发新话题
打印

[整理] VeryCD聘PHP工程师提的SQL优化问题

VeryCD聘PHP工程师提的SQL优化问题

请问如何优化SQL:
select * from t where id in (1,2,3) order by s desc;


目前大家提出的优化方法:

1. 将 in(1,2,3) 换成 id=1 or id=2 or id=3

2. 将 * 细化

3. id<=3 用个运算...小于或者等于...

4. 将 in(1,2,3) 换成 exists(1,2,3)

来源:http://bbs.phpchina.com/thread-69839-1-1.html

此题除了学习,还有思考,思考最简单的语句或算法是否还可以优化。

TOP

发新话题