8 2 1 優化select 語句

2022-06-30 02:36:13 字數 553 閱讀 1469

8.2 優化sql 語句

8.2.1 優化 select 語句

查詢,表現為 select語句,完成了資料庫中的所有查詢操作。

調整這些語句具有高優先順序,無論是為了給動態頁面提供亞秒級的響應還是縮短產生大量夜間報表的時間。

除了select 語句,調整的技巧同樣適用於 create table ... as select,insert into ...select ,和 delete 語句中的where 子句,

這些語句需要額外的效能考慮,因為它們結合了面向讀的查詢操作和寫操作。

優化查詢的主要考慮因素有:

8.2.1.1 where 子句的優化

本節討論能用在where 子句中的優化。例子是使用select 語句,但同樣的優化也適用於delete 和update 中的where 子句。

注意:mysql 優化器在不斷改進中,因此這裡未能覆蓋優化器的全部功能。

你可能會為了查詢更快而犧牲一些可讀性來重寫查詢,但mysql 自動會做相同的事情,你大可不必如此,還是讓查詢保持可讀和可維護的形式吧。

mysql 進行的優化操作有:

select 語句優化

select cd friend.fid,cd user.name from cd friend left join cd user on cd user.uid cd friend.fid where cd friend.uid 1312 limit 6 這條語句的本意是查詢id為1312 的使用...

查詢語句(SELECT)的優化建議

從大多數資料庫應用系統的例項來看,查詢 作在各種資料庫 作中所佔據的比重最大,而查詢 作所基於的select語句在sql語句中又是代價最大的語句。size large color red 查詢語句 select 的優化建議 color size color red 1 合理使用索引 where子句中...

基本Select語句

一.基本select語句 select from table 1.select from departments 查詢所有的 2.select department id,location id from departments 指定列 算術表示式 按優先順序 1.select last name,...