mysql索引

索引:单值索引、复合索引

索引本质是:排好序的快速查找数据结构

索引的目的在于提高查询效率,可以类比字典

索引以文件形式存储在磁盘上。

索引优势: 提高数据检查效率,降低数据库IO成本。

     降低数据排序成本,降低cpu消耗。

索引劣势: 索引也占用空间

     索引提高查询速度,同时会降低更新表速度

     索引只是提高效率的一个因素,需逐步优化。

基本语法: 创建 语法  CREATE INDEX indexName ON table_name(columnName(length));

          ALTER TABLE tabel_name ADD INDEX index_name(columnName(length));

    删除语法:  DROP INDEX index_name ON  table_name

    查看语法: SHOW INDEX FROM table_name;

mysql索引结构:BTree索引

        Hash索引

           full-text全文索引

        R-Tree索引

 

posted @ 2020-05-14 21:04  玄空2  阅读(140)  评论(0编辑  收藏  举报