MySQL是一種常用的關系型數據庫,它支持三種類型的索引:主鍵索引、唯一索引和普通索引。
主鍵索引
<pre> CREATE TABLE persons ( id INT NOT NULL PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT ); </pre>
主鍵索引是表中一列或幾列數據,它們的值是唯一的且不為空。主鍵索引可以通過超級快的哈希查詢來快速定位數據。
唯一索引
<pre> CREATE TABLE persons ( id INT NOT NULL, name VARCHAR(30) NOT NULL UNIQUE, age INT ); </pre>
唯一索引允許重復的NULL值,但是對于非NULL值,這些值必須在這個索引中是唯一的。唯一索引能夠加速查詢操作,尤其是涉及到等于和不等于操作的查詢。
普通索引
<pre> CREATE TABLE persons ( id INT NOT NULL, name VARCHAR(30) NOT NULL, age INT, INDEX index_name (name) ); </pre>
普通索引是最基本的索引。它僅僅是對表中某個列或幾個列構成的索引,僅僅加快查詢操作而不提供數據的唯一性,允許重復值和NULL值。普通索引使用的數據結構是B樹。
上一篇取消項目符css
下一篇另存網頁css找不到