【每天進步一點點】為數據庫表中 某個字段增加索引


最近接到一個需求:

以前未讀消息數量接口按照創建時間查 創建時間非索引 ,現在要優化一下 因此要為message_recode 表中的created_time增加索引

 

百度一下:

 

這里我們選擇 普通索引

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

 

因此 sql 就可以寫出來了 ALTER TABLE `bliss_center.message_recode` ADD INDEX 'idx_created_time' ( `created_time` )

最后可以設置一下 索引的存儲類型  : 一般MySQL 的存儲類型有兩種:BTREE和HASH,具體和表的存儲引擎相關;你說的這個是用BTREE來創建索引,提高查詢效率

因此sql 可以優化成: ALTER TABLE `bliss_center.message_recode` ADD INDEX 'idx_created_time' ( `created_time` ) using BTREE

 

最后索引名tips:  若是單個字段,索引名直接是indx_字段名比較好 


免責聲明!

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



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