SQL 编程技巧总结

1应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描。如:
select id from t where num/2=100
应改为:
select id from t where num=100*2
2.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num=10 or num=20
可以这样查询:
select id from t where num=10
union all
select id from t where num=20
3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
威客可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
http://bbs.animoor.com:8080/forum.php    Java 资料推荐 教材免费下载

3

车主小雷是论坛的灌水高手,看到好帖好文总爱在下面跟帖留名,时间一长养成了习惯。有次开车上街,小雷看到前车的车屁股上贴着一句很拽的标语:“我总在牛a和牛c中间徘徊。”
看罢,小雷情不自禁地说了句“我顶!”于是前车杯具了……
所以......我顶!!!!!!