MYSQL 關於索引的部分問題!

來源:互聯網
上載者:User

標籤:使用   ar   資料   sp   問題   c   r   bs   資料庫   

1、

   PRIMARY KEY也可以只指定為KEY。這麼做的目的是與其它資料庫系統相容、二來key 是index的同意詞!

2、

   在UNIQUE索引中,所有的值必須互不相同。如果您在添加新行時使用的關鍵字與原有行的關鍵字相同,則會出現錯誤。

   例外情況是,如果索引中的一個列允許包含NULL值,則此列可以包含多個NULL值。此例外情況不適用於BDB表。

   在BDB中,帶索引的列只允許一個單一NULL。

3、

   PRIMARY KEY是一個唯一KEY,此時,所有的關鍵字列必須定義為NOT NULL。如果這些列沒有被明確地定義為NOT NULL,

   MySQL應隱含地定義這些列。一個表只有一個PRIMARY KEY。如果您沒有PRIMARY KEY並且一個應用程式要求在表中使用PRIMARY KEY,

   則MySQL返回第一個UNIQUE索引

4、

   在已建立的表中,PRIMARY KEY的位置最靠前,然後是所有的UNIQUE索引,然後是非唯一索引。這可以協助MySQL最佳化程式選擇優先使用哪個索引,

   並且更快速的檢測出重複的UNIQUE關鍵字。

5、

   建立特殊的FULLTEXT索引,用於全文檢索搜尋。只有MyISAM表類型支援FULLTEXT索引。FULLTEXT索引只可以從CHAR, VARCHAR和TEXT列中建立。

   整個列都會被編入索引;不支援對部分列編索引。如果已指定,前置長度會被忽略。

 

MYSQL 關於索引的部分問題!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.