mysql qps 索引查询_mysql添加索引迅速提升查询速度

每个人都知道,大量数据查询时,提高性能显得尤为重要,性能提高方式有很多种,如,查询时尽可能避免采用*,in等语法。

对mysql数据表中的数据字段添加索引,提升查询速度是显而易见的。下面以实际列子来操控

未添加索引,同样的查询条件,花费的时间是0.0214行

显示行 0 - 11 ( 12 总计, 查询花费 0.0214 秒)

SELECT *

FROM `noc_pro_contest`

WHERE `npc_name` LIKE "%动画制作%"

LIMIT 0 , 30

添加索引后

ALTER TABLE `noc_pro_contest` ADD INDEX ( `npc_name` )

查询时间瞬间下降到0.0006秒,性能上升的空间显而易见

显示行 0 - 11 ( 12 总计, 查询花费 0.0006 秒)

SELECT *

FROM `noc_pro_contest`

WHERE `npc_name` LIKE "%动画制作%"

LIMIT 0 , 30

索引的缺点是,增、删、改性能下降,执行时,需要对整表进行索引重排;索引同时也会更快使得数据库文件达到最大尺寸。慎用索引,才是解决之道

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值