簡體   English   中英

什么是執行此SQL任務的最佳方法?

[英]What is the best way to do this SQL task?

這種基於SQL的邏輯的最佳方法是:

我需要從桌子上拿一些小組。 但是,有成千上萬個項目,這些項目只能屬於這些組中的一個(例如,返回的五個/十/十五個組之一)。 我可以獲取組,然后循環所有項目對象並將它們插入組中。

還是最好獲取屬於一個組的所有對象,然后將它們循環並插入到所屬組中? 性能會有什么不同?

如果您只是在尋找組,則簡單的SELECT DISTINCT group FROM Table將返回這些組。 如果您希望每個行及其關聯的組,那么使用SELECT * (不用於生產用途...)也可以。 如果您希望它們按順序排列,則可以使用帶有ORDER BY groupSELECT

您將如何處理此信息?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM