• 会员免费下载
  • 全站可下载
  • 每日更新
  • 尊贵会员铭牌
  • 专享高速下载
  • 享有专属客服
立即开通会员买1年送1年
  • 正版授权 商用无忧
  • 版权协议保障
  • 多人使用 高效便捷
  • 正规发票 报销无忧
立即加入企业VIP送京东购物卡
 找回密码
 立即注册

扫一扫,极速登录

只需一步,快速开始

  • 028-8351-7134

    工作时间

    周一至周五:9:00-21:00

    周末及节日:9:00-18:00

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方微信群

mysql怎么优化using index condition

[复制链接]
amei8466 未绑定微信 发表于 2019-3-17 20:21:42 | 显示全部楼层 |阅读模式
结果有待测试。
结构:
  1. CREATE TABLE `content_items` (
  2.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  3.   `uid` int(10) unsigned NOT NULL,
  4.   `item_type` enum('POST','ARTICLE','HUA_LIST','QA','DEAL','PRODUCT','HUA_BAR') NOT NULL,
  5.   `item_id` int(10) unsigned NOT NULL,
  6.   `create_time` int(10) unsigned NOT NULL,
  7.   PRIMARY KEY (`id`),
  8.   KEY `idx_uid` (`uid`),
  9.   KEY `idx_time` (`create_time`,`id`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='所有内容统一记录表'原来的:
复制代码
原来的:Using index condition
  1. EXPLAIN
  2. SELECT
  3.   *
  4. FROM
  5.   content_items
  6. WHERE create_time <= 999
  7.   AND (id < 90
  8.     OR create_time < 999) ;
复制代码

新的:Using where; Using index
  1. EXPLAIN
  2. SELECT
  3.   b.*
  4. FROM
  5.   content_items a,
  6.   content_items b
  7. WHERE a.id = b.id
  8.   AND a.create_time <= 999
  9.   AND (a.id < 90
  10.     OR a.create_time < 999) ;
复制代码


欢迎访问[color=Red]站长帮[/color],记住我们的域名[color=Red]www.yunxunwl.com[/color]
版权申明:此文如未标注转载均为本站原创,自由转载请注明 本贴地址:https://www.yunxunwl.com/content-1741-1-1.html 上篇帖子: discuz!X系列通用用户信息美化 下篇帖子: linux shell手记 mysql 怎么 优化 using index
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

关闭

站长推荐 上一条 /1 下一条

本站为非营利性个人网站,本站所有软件来自于互联网,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,我们立刻删除。
Powered by Discuz!X3.4智新云网络成都智新云网络科技有限公司( 蜀ICP备18012146号-1 )
GMT+8, 2020-2-24 14:06 , Processed in 0.096063 second(s), 18 queries , Redis On .
快速回复 返回顶部 返回列表