Code Bye

数据库数据优化查询问题(group by)

本人新手,在之前做的一个数据库查询上,想到了一个问题,就是一层group by与多层group by的效率问题,于是本人就去尝试了一下,数据超过万条,经过本人的测试,发现当本人在最外层使用gruop by的时候过了好长一段时间才查出数据出来,当本人使用多层的group by的时候,虽然经过很长的时间(虽然只有2层),但是比起之前的真是快了好多。但是本人的一个老师告诉本人要尽量少用gruop by 要用的话,尽量使用一层。在这里本人就想问问万能的CSND的客官们,一层相比于多层group by哪个效率更高一点,还本人本人之前的出现的情况只是特例~!谢谢大家。
解决方案

40

看索引和数据量。
假如第一层GROUP完后的返回仅是100条记录,则第二层自然不会花什么时间。 这个要具体的语句及数据量而定。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明数据库数据优化查询问题(group by)