mysql——索引的添加刪除及排序


今天一頓操作,猛如虎,把一個部署到2核4g的小服務器掛掉了。

幡然醒悟,關聯操作還是要加上索引比較好,運行速度從幾分鍾迅速提到幾秒。

 

1.mysql添加索引的方法主要有以下幾種(可以對關聯的字段提前建索引,然后再關聯)。

a.添加PRIMARY KEY(主鍵索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

b.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` )

c.添加INDEX(普通索引) mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

d.添加FULLTEXT(全文索引) mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

f.添加多列索引 mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

 

2.mysql中增加一列數據,把取出的數據按順序排1,2,3,4,5...,寫法是

set @rn=0;

select @rn:=@rn+1 as rn, A.* from A;

3.mysql刪除索引

使用alter語句刪除索引

a. ALTER  TABLE  table_name   DROP  INDEX  index_name;

使用 drop index 語句刪除索引

b.DROP   INDEX   index_name  ON  table_name;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM