关于SQL查询优化

时间:2017-11-27 10:16:31

标签: mysql sql

学习SQL查询优化,正在进行this tutorial link

下面提到的是教程中的as-is SQL查询,

未优化的查询

SELECT * FROM table_name

SELECT * FROM table_name WHERE column_name > 100

优化查询

SELECT * From table_name WHERE column_name >=99

SELECT column_name1, column_name2 From table_name WHERE column_name >=99

试图理解,第三个查询是如何优化的,而第二个查询是如何进行比较的,只是> / =变化了?

1 个答案:

答案 0 :(得分:0)

查询4已经过优化,因为当您没有选择所有列(即更快的I / O)时,较少的数据负载将在您的应用程序/服务器和数据库之间的网络中传输。如果行数有限且没有像CLOB或BLOB这样的大对象,那么它可以忽略不计。当您使用表中的大量数据集时,它开始有所作为。

查询2和查询3,不应有任何显着差异。