為資料庫mysql加索引
阿新 • • 發佈:2018-11-11
1.新增PRIMARY KEY(主鍵索引):
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2.新增UNIQUE(唯一索引) :
ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.新增INDEX(普通索引) : ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 4.新增FULLTEXT(全文索引) : ALTER TABLE `table_name` ADD FULLTEXT ( `column`)Mysql各種索引區別:
普通索引:最基本的索引,沒有任何限制
唯一索引:與"普通索引"類似,不同的就是:索引列的值必須唯一,但允許有空值。
主鍵索引:它 是一種特殊的唯一索引,不允許有空值。
全文索引:僅可用於 MyISAM 表,針對較大的資料,生成全文索引很耗時好空間。
組合索引:為了更多的提高mysql效率可建立組合索引,遵循”最左字首“原則。建立複合索引時應該將
組合索引最左欄位用in是可以用到索引的,最好explain一下select。