• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL查询优化之索引的应用详解

MySQL查询优化之索引的应用详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql索引详解,mysql索引优化,mysql数据库索引优化,mysql索引类型,mysql索引等相关知识,希望本文的分享对您有所帮助

糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。

如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置。

MySQL允许对数据库表进行索引,以此能迅速查找记录,而无需一开始就扫描整个表,由此显著地加快查询速度。每个表最多可以做到16个索引,此外MySQL还支持多列索引及全文检索。

给表添加一个索引非常简单,只需调用一个CREATE INDEX命令并为索引指定它的域即可。
列表A给出了一个例子:

值得注意的是:索引就像一把双刃剑。对表的每一域做索引通常没有必要,且很可能导致运行速度减慢,因为向表中插入或修改数据时,MySQL不得不每次都为这些额外的工作重新建立索引。另一方面,避免对表的每一域做索引同样不是一个非常好的主意,因为在提高插入记录的速度时,导致查询操作的速度减慢。这就需要找到一个平衡点,比如在设计索引系统时,考虑表的主要功能(数据修复及编辑)不失为一种明智的选择。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL查询优化之索引的应用详解
  • Mysql建表与索引使用规范详解

相关文章

  • 2018-12-05 关于SQL Server 2005安装失败的处理方法
  • 2018-12-05用MySQL创建数据库和数据库表代码
  • 2018-12-05 MySQL小技巧:MySQL重新找回密码
  • 2018-12-05Linux服务器中MySQL远程连接方法详解
  • 2018-12-05MySQL 8.0.0开发里程碑版发布!_MySQL
  • 2018-12-05CentOS7如何使用rpm包安装mysql 5.7.18的详细介绍
  • 2017-05-11mysql中如何去除小数点后面多余的0
  • 2018-12-05mybatis分页插件pageHelper实例详解
  • 2018-12-05Mysql数据库中varchar类型转化为int类型的方法介绍
  • 2018-12-05MySQL 创建索引(Create Index)的方法和语法结构及例子

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql 日期和时间格式转换实现语句
    • mysql存储过程详解
    • mysql求2个或以上字段为NULL的记录求解方法
    • 在HP-UX 11iv3上安装Oracle 11gR2步骤
    • 看mysql 如何开启慢查询?浅谈慢查询日志的原理
    • MySQL中的if和case语句的使用
    • mysql中数据类型优化方法详解
    • MySQL数据库不支持中文的解决办法
    • MySQL 数据库优化的具体方法说明
    • mysql中int、bigint、smallint 和 tinyint的区别详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有