php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > MYSQL数据库 >

如何通过索引对MySQL优化

时间:2019-04-12 17:24来源:未知 作者:admin 点击:
数据库索引 数据库索引是一种提高表中操作速度的数据结构,每次应用程序在运行数据库查询时,数据库都会查看表中的所有行以查找与请求相匹配的行。然而随着数据库表的增长,每
数据库索引
 
数据库索引是一种提高表中操作速度的数据结构,每次应用程序在运行数据库查询时,数据库都会查看表中的所有行以查找与请求相匹配的行。然而随着数据库表的增长,每次都需要检查越来越多的行,这样就会降低数据库和应用程序的整体性能。但是MySQL索引就可以通过从表中的列中获取数据并将其按照字母的顺序存储在称为索引的单独位置来解决此问题。
 
例:假设有一个名为“demo”的数据表只有两行“number”和“employee”。当我们运行简单的SQL查询时,MySQL将检查所有记录,并仅返回其数值设置为4的记录。
 
 
SELECT * FROM sample WHERE number = 4;
 
但是,当我们的数据库中有几千个数据的时候,这个查询将会变得特别缓慢。在这种情况下就需要用到索引。在表中我们可以通过“number”字段来创建一个索引。索引将创建一个由MySQL服务保存的内部寄存器。可以使用以下查询完成
 
 
ALTER TABLE sample ADD INDEX (number);
 
对于更大的数据库,加载时间的差异可能很大。索引数据库可以大大减少Web应用程序的加载时间。
 
另外我们还可以使用另一个查询来提高数据库的加载速度:
 
 
OPTIMIZE TABLE sample;
 
总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
  • 上一篇:上一篇:MySQL 复制表
  • 下一篇:下一篇:没有了
相关推荐
  • MySQL 索引
  • MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速