通过索引,极大提高MySQL大数据量下的查询效率

我在这里测试了两个表的左连接查询,SQL语句是:

select a.blog_id,a.blog_title,a.blog_thumb,a.blog_click,a.blog_addtime,a.blog_show,b.blog_category_name from `think_blog` a left join `think_blog_category` b on a.blog_category_id=b.blog_category_id where 1 order by blog_addtime desc limit 0,100

两个表分别是,think_blog和think_blog_category,分别有360万条和7条测试数据



如果设计表时没有索引,则执行上述查询语句需要花费的时间是:


我给两个表增加了索引,见下图



然后再执行上述查询语句,奇迹发生了


大笑这一事实告诉我们,不是DBA的运维不是好的PHP程序员!

PS:觉得好要果断关注我哈害羞


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值