MySQL中索引和UNION ALL的使用

2014-11-24 18:49:06 · 作者: · 浏览: 0

MySQL描述:


一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有20万条。article里面有一个”article_category”字段是与category里的”category_id”字段相对应的。article表里面已经把 article_category字义为了索引。数据库大小为1.3G。


问题描述:


执行时间大约要5秒左右

解决方案:


建一个索引:


执行时间要11.2850秒。


使用OR:


执行时间:11.0777

解决方案:避免使用in 或者 or (or会导致扫表),使用union all
使用UNION ALL:
Java代码