MySQL中索引key的概念非常重要。使用索引可以提高查詢效率,避免全表掃描的情況。
索引key分為主鍵索引和普通索引。主鍵索引是表的主鍵字段上的索引,普通索引則可以在任意字段上建立。可以使用以下代碼創(chuàng)建主鍵索引:
CREATE TABLE table_name ( id INT PRIMARY KEY, name VARCHAR(20) );
使用以下代碼創(chuàng)建普通索引:
CREATE TABLE table_name ( id INT, name VARCHAR(20), INDEX index_name (name) );
索引key還可以分為單列索引和多列索引。單列索引指的是在一列上建立的索引,多列索引則是在多列上建立的索引。可以使用以下代碼創(chuàng)建多列索引:
CREATE TABLE table_name ( id INT, name VARCHAR(20), age INT, INDEX index_name (name,age) );
需要注意的是,雖然使用索引可以提高查詢效率,但是過多的索引會(huì)增加插入和更新的時(shí)間,因此需要根據(jù)實(shí)際情況選擇合適的索引。
最后,可以使用以下命令查看表的索引key:
SHOW INDEX FROM table_name;
下一篇mysql 索引代碼