您好我是新手到mysqlMysql索引鍵的用途是什麼?
這裏是我的問題:
什麼是使用MySQL索引鍵的?
它是否會在定義一個索引鍵並且沒有它的情況下在mysql查詢中起作用?
所有主鍵都是默認的索引鍵嗎?
萬分感謝
您好我是新手到mysqlMysql索引鍵的用途是什麼?
這裏是我的問題:
什麼是使用MySQL索引鍵的?
它是否會在定義一個索引鍵並且沒有它的情況下在mysql查詢中起作用?
所有主鍵都是默認的索引鍵嗎?
萬分感謝
1列上定義的索引(或一組列),使搜索該列(或一組)快得多,在額外的磁盤空間爲代價的。
2-是的,區別在於使用該列的查詢會快得多。
3-是的,因爲通常通過主鍵進行搜索,所以對於該列總是進行索引是有意義的。
閱讀更多關於MySQL索引here。
索引確實是一組額外的記錄。而已。
東西,讓索引訪問速度是:
要知道一個索引是否是有用的也不是那麼容易猜(很明顯,我不是在談論主鍵),並應進行調查。這裏有一些同行時,可能您的操作減慢:
現在關於您的問題'是否所有主鍵都是默認的索引鍵?',我必須說優化器不是這樣工作的。當在表格中定義了各種索引時,爲了達到最佳性能,將在飛行數據和其他一些靜態數據(索引統計數據)上編譯效率更高的索引組合。沒有默認索引本身,每種情況都有不同的結果。
問候。
謝謝!!!!!!!!!!!!!!!!〜 – leon 2010-05-27 22:54:34