mysql mtq 第十六節 Mysql中的關鍵字

2021-10-17 19:46:37 字數 795 閱讀 8756

聯接型別。下面給出各種聯接型別,按照從最佳型別到最壞型別進行排序:

system:表僅有一行(=系統表)。這是const聯接型別的乙個特例。

const:表最多有乙個匹配行,它將在查詢開始時被讀取。因為僅有一行,在這行的列值可被優化器剩餘部分認為是常數。const表很快,因為它們只讀取一次!

eq_ref:對於每個來自於前面的表的行組合,從該表中讀取一行。這可能是最好的聯接型別,除了const型別。

ref:對於每個來自於前面的表的行組合,所有有匹配索引值的行將從這張表中讀取。

ref_or_null:該聯接型別如同ref,但是新增了mysql可以專門搜尋包含null值的行。

index_merge:該聯接型別表示使用了索引合併優化方法。

unique_subquery:該型別替換了下面形式的in子查詢的ref: value in (select primary_key from single_table where some_expr) unique_subquery是乙個索引查詢函式,可以完全替換子查詢,效率更高。

index_subquery:該聯接型別類似於unique_subquery。可以替換in子查詢,但只適合下列形式的子查詢中的非唯一索引: value in (select key_column from single_table where some_expr)

range:只檢索給定範圍的行,使用乙個索引來選擇行。

index:該聯接型別與all相同,除了只有索引樹被掃瞄。這通常比all快,因為索引檔案通常比資料檔案小。

all:對於每個來自於先前的表的行組合,進行完整的表掃瞄。

第十六節IO流

6.outputstream 寫的操作 需求 將data資料寫到 某檔案中 保留資料到本地檔案中 如果檔案不存在 輸出流 會自動建立乙個檔案 然後寫出內容 但是目錄不存在 將會丟擲異常 write 將引數所表示的內容寫出 該方法執行一次 就表示寫出衣蛾乙個位元組 wirte byte 將引數所有的位...

第十六節 載入Firefox配置

載入瀏覽器配置,需要用firefoxprofile profile directory 這個類來載入,profile directory既為瀏覽器配置檔案的路徑位址 一 遇到問題 2.用指令碼去開啟瀏覽器時候,其實是重新開啟了乙個程序,跟手動開啟瀏覽器不是乙個程序。所以沒主動載入外掛程式,不過sel...

php第十六節課

分頁 構造方法,可以設定分頁類的屬性 param int total 計算分頁的總記錄數 param int listrows 可選的,設定每頁需要顯示的記錄數,預設為25條 param mixed query 可選的,為向目標頁面傳遞引數,可以是陣列,也可以是查詢字串格式 param bool o...