SELECT * FROM A WHERE ID=1;就是一个最最基本的查询语句。
如果不考虑索引的话,
想要得到相同的查询结果,
有没有效率更高的SQL查询语句?SELECT * FROM A GROUP BY ID HAVING ID=1;
这个和上边那个哪个更快?请各位高手说明一下结果和原因,谢谢!
如果不考虑索引的话,
想要得到相同的查询结果,
有没有效率更高的SQL查询语句?SELECT * FROM A GROUP BY ID HAVING ID=1;
这个和上边那个哪个更快?请各位高手说明一下结果和原因,谢谢!
这个比星快SELECT * FROM A WHERE ID=1; 不用来解析*都包含那些字段了。
一定是上面的快,我猜的。
把要查的每一项都列出来。不要用*
这样在oracle中效率要高很多在复杂运算上
SELECT * FROM A WHERE ID=1; 会快点,尤其是大数据量的情况下因为第二句里有group by 这个关键字,它会引起查询的数据排序.
数据量越大就越慢其他会引起排序的关键字还有 order by ,distinct, union 等仅供参考
感觉上面的快些
下面的还有GROUP BY ID
-----不太懂 标记下
等高手 学习
还有疑问的朋友,可以看下以下链接:http://www.cnblogs.com/s021368/articles/1288720.html