2012-09-18 102 views
2

我們正在研究mySQL中幾個表的索引,並注意到了一些問題。有幾個索引包含type字段,但其中一些索引在字段名稱後面有括號,而另一些則沒有。這個mysql索引中字段名稱後面的數字是什麼意思?

enter image description here

例如,對於鍵名node_status_type索引包括在字段列表type,但沒有數。另一方面,node_title_type包括type (4)(4)是什麼意思?

回答

4

這意味着它是索引第一(X)數目的字符/字節的字段。

它實際上是第一個X字符/字節內使用任何情況下,列索引的前綴,其中的數據將是唯一的(或區分你的目的)好的做法。它保持索引大小。

檢查與不同領域的數據類型關於前綴索引用法的詳細信息的文檔。

The Docs

+0

謝謝。我不確定它被稱爲什麼,所以不知道在文檔中查找的位置。 – EmmyS

相關問題