最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于MYSQL索引优化和inor替换为unionall的问题_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:16:49
文档

关于MYSQL索引优化和inor替换为unionall的问题_MySQL

关于MYSQL索引优化和inor替换为unionall的问题_MySQL:bitsCN.com 一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。article里面有一个article_category字段是与category里的category_id字段相对应的。 article表里面已经把 arti
推荐度:
导读关于MYSQL索引优化和inor替换为unionall的问题_MySQL:bitsCN.com 一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。article里面有一个article_category字段是与category里的category_id字段相对应的。 article表里面已经把 arti


bitsCN.com
一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。

article里面有一个"article_category"字段是与category里的"category_id"字段相对应的。 article表里面已经把 article_category字义为了索引。数据库大小为1.3G。
问题描述:
执行一个很普通的查询: Select * FROM `article` Where article_category=11 orDER BY article_id DESC LIMIT 5 。执行时间大约要5秒左右 解决方案:
建一个索引:create index idx_u on article (article_category,article_id);Select * FROM `article` Where article_category=11 orDER BY article_id DESC LIMIT 5 减少到0.0027秒 继续问题:Select * FROM `article` Where article_category IN (2,3) orDER BY article_id DESC LIMIT 5 执行时间要11.2850秒。
使用OR:select * from articlewhere article_category=2or article_category=3order by article_id desclimit 5执行时间:11.0777 解决方案:避免使用in 或者 or (or会导致扫表),使用union all 使用UNION ALL:(select * from article where article_category=2 order by article_id desc limit 5)UNION ALL (select * from article where article_category=3 order by article_id desc limit 5)orDER BY article_id desclimit 5执行时间:0.0261
作者 adparking bitsCN.com

文档

关于MYSQL索引优化和inor替换为unionall的问题_MySQL

关于MYSQL索引优化和inor替换为unionall的问题_MySQL:bitsCN.com 一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。article里面有一个article_category字段是与category里的category_id字段相对应的。 article表里面已经把 arti
推荐度:
标签: in 20万 关于
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top