这种基于SQL的逻辑的最佳方法是什么:
我需要从表中获取一些组。但是,有数千个项目,只能属于其中一个组(例如返回的五个/十个/十五个组中的一个)。我可以获取组,然后循环所有项目对象并将它们插入到组中。
或者最好是获取属于某个组的所有对象,将它们循环并将它们插入到所属组中?性能会有什么不同?
答案 0 :(得分:1)
如果您只是在寻找群组,那么简单的SELECT DISTINCT group FROM Table
将会返回这些群组。如果你想要每一行及其相关的组,那么SELECT *
(不用于生产用途......)也会得到它。如果您想按顺序排列,那么SELECT
会ORDER BY group
。
您打算如何处理这些信息?