码迷,mamicode.com
首页 > 数据库 > 详细

如何理解并正确使用 MySQL 索引

时间:2018-10-17 19:05:02      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:性能   类型   提高   nim   too   strip   通过   避免   city   

1、概述

索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。

注:这里主要针对的是InnoDB存储引擎的B+Tree索引数据结构

2、索引的优点

1、大大减轻了服务器需要扫描的数据量,从而提高了数据的检索速度

2、帮助服务器避免排序和临时表

3、可以将随机I/O变为顺序I/O

3、索引的创建

3.1、主键索引

3.2、唯一索引

3.3、普通索引

3.4、全文索引

3.5、组合索引

 

4、B+Tree的索引规则

创建一个测试的用户表

创建一个组合索引: ALTER TABLE user_test ADD INDEX idx_user(user_name , city , age);

如何理解并正确使用 MySQL 索引

标签:性能   类型   提高   nim   too   strip   通过   避免   city   

原文地址:https://www.cnblogs.com/ssming/p/9806257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!