索引:一種排好序的快速查詢的數據結構,用於排序和查詢。索引是獨立於數據的數據結構,佔具了必定的物理存儲,並會常常的性維護自身的數據。咱們日常所說的索引,若是沒有特別指明,都是指BTree(不必定是二叉樹)結構的索引。mysql
索引優點:查詢和排序sql
索引的劣勢:1.佔具了必定的存儲空間 2.對錶的Insert,update,delete都要維護索引表 3.數據量大的表要花時間來研究創建最優秀的索引數據結構
mysql索引結構:BTree , R-Tree ,full-text 全文索引 ,Hash索引。默認使用BTree索引併發
mysql索引分類:單值索引 , 惟一索引 , 複合索引高併發
create [unique] index indexName on table(columname(length));
drop index indexName on table
show index from table
建立索引建議:性能
不建索引狀況:mysql索引