首页 > php开发 > SQL中in或or与union all性能对比

SQL中in或or与union all性能对比

//使用or,代码如下: 
WHERE * FROM article  
WHERE article_category=2  
OR article_category=3  
ORDER BY article_id DESC  
LIMIT 5  
// 执行时间:11.0777 
 
//使用in,代码如下: 
SELECT * FROM article  
WHERE article_category IN (2,3)  
ORDER BY article_id DESC  
LIMIT 5 
 // 执行时间:11.2850 
 
//使用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 DESC  
LIMIT 5  
// 执行时间:0.0261


教程链接:http://www.phprm.com/develop/fs4061.html

随意转载~但请保留教程地址★

标签:in sql性能 union all 性能对比

相关文章

发表留言