学习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
试图理解,第三个查询是如何优化的,而第二个查询是如何进行比较的,只是>
/ =
变化了?
答案 0 :(得分:0)
查询4已经过优化,因为当您没有选择所有列(即更快的I / O)时,较少的数据负载将在您的应用程序/服务器和数据库之间的网络中传输。如果行数有限且没有像CLOB或BLOB这样的大对象,那么它可以忽略不计。当您使用表中的大量数据集时,它开始有所作为。
查询2和查询3,不应有任何显着差异。