索引的知識要點與操作

武平宁發表於2024-04-28
  • 要點
  1. 對單個欄位做索引,也可以對多個欄位做索引(聯合索引),聯合索引只有最後一個欄位支援"<" ">"操作。
  2. 雖然索引可以建很多個,但是每個一個索引都會增加儲存和插入時候的耗時。
  3. SQL執行只會使用到一個索引。(這解釋了為什麼需要聯合索引,而不只是對多個欄位建立索引)
  4. 如果SELECT的結果也在索引上,執行效率最高。(但是對長串字元做索引可能得不償失)
  • 操作
ALTER TABLE `xxx`.`xxx` DROP INDEX `server_id`, ADD INDEX `idx_server_record` (`server_id`, `record_time`) USIN G BTREE; 

相關文章