-
SYBASE_DBA速成(程序员篇):掌握良好的SQL书写规范
资源介绍
良好的SQL书写规范
尽量用>=,<=来替换>和<
如a >4 等价于a>=5, a<10 等价于a<=9,但sql的执行效率存在差别
在where语句中,如果一定要对字段使用表达式,
Where a/100 > 10
Where substring(b,1,3) = ‘ccc’
请考虑建立函数索引,例如:
create index idx_djr_jgdm on T_DJ_NSRJBDJXX (SUBSTRING(ZGJG_DM,1,5))
在等号两端,尽量不要出现数据类型不匹配的情况
like查询的%不能在首字符,否则 即使该列创建了索引也无法使用,例如:
select * from sysobjects where name like ‘%user’
*