查詢優化的一般準則

2021-08-29 17:49:53 字數 496 閱讀 5625

1. 選擇運算應盡量先做。最重要,最基本的一條。

2. 執行連線前應對關係適當的預處理。

student 與 sc 進行自然連線  

a.  索引連線

a.1.  在表sc上建立sno索引。

a.2   對student組中的每乙個元組,有sno值通過sc的索引查詢相應的sc元組

a.3   把student和sc連線起來

b.  排序合併連線的步驟

b.1   對兩個表的連線屬性sno排序

b.2   取student表中的第乙個sno,依次掃瞄sc表具有相同的sno元組,把它們連線起來

b.3   當掃瞄到sno不相同的第乙個sc元組時,返回stdent表掃瞄下乙個sno

3.  把投影和掃瞄同時進行。

4.  把投影同其前後的雙目運算結合起來,沒有必要為了去掉某些欄位而掃瞄一遍關係。

5.  先等值連線在笛卡爾集運算。

6.  找出公共子表示式。(不懂是啥意思)

nginx的一般優化

user nobody worker processes 1 此數跟cpu的核心數是一致的 error log logs error.log error log logs error.log notice error log logs error.log info 日誌等級 debug info n...

nginx的一般優化

nginx的一般優化 user nobody worker processes 1 此數跟cpu的核心數是一致的 error log logs error.log error log logs error.log notice error log logs error.log info 日誌等級 d...

一般的查詢載入

1.查詢重寫技術 1 不要引用索引列在乙個表示式。這樣將阻止使用索引列。代替是應該在比較的邊使用盡可能的。加入乙個表t包含乙個date d列。如下 select from t where year 1884代替使用select from t where d 1994 01 01 2.索引是特別有用的...