《Mysql應用MySQL查詢優化之索引的應用詳解》要點:
本文介紹了Mysql應用MySQL查詢優化之索引的應用詳解,希望對您有用。如果有疑問,可以聯系我們。
糟糕的SQL查詢語句可對整個應用程序的運行產生嚴重的影響,其不僅消耗掉更多的數據庫時間,且它將對其他應用組件產生影響.MYSQL必讀
如同其它學科,優化查詢性能很大程度上決定于開發者的直覺.幸運的是,像MySQL這樣的數據庫自帶有一些協助工具.本文簡要討論諸多工具之三種:使用索引,使用EXPLAIN分析查詢以及調整MySQL的內部配置.MYSQL必讀
MySQL允許對數據庫表進行索引,以此能迅速查找記錄,而無需一開始就掃描整個表,由此顯著地加快查詢速度.每個表最多可以做到16個索引,此外MySQL還支持多列索引及全文檢索.MYSQL必讀
給表添加一個索引非常簡單,只需調用一個CREATE INDEX命令并為索引指定它的域即可.
列表A給出了一個例子:
MYSQL必讀
值得注意的是:索引就像一把雙刃劍.對表的每一域做索引通常沒有必要,且很可能導致運行速度減慢,因為向表中插入或修改數據時,MySQL不得不每次都為這些額外的工作重新建立索引.另一方面,避免對表的每一域做索引同樣不是一個非常好的主意,因為在提高插入記錄的速度時,導致查詢操作的速度減慢.這就需要找到一個平衡點,比如在設計索引系統時,考慮表的主要功能(數據修復及編輯)不失為一種明智的選擇.
MYSQL必讀
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3599.html