select * from dual Select * From dual 其实就是大小写不同,查询分析器就认为是两句不同的SQL语句,必须进行两次解析。生成2个执行计划。所以作为程序员,应该保证相同的查询语句在任何地方都一致,多一个空格都不行! 减少SQL语句的嵌套 我经常看到,从数据库中捕捉到的一条SQL语句打印出来有2张A4纸这么长。一般来...
select * from dual Select * From dual 其实就是大小写不同,查询分析器就认为是两句不同的SQL语句,必须进行两次解析。生成2个执行计划。所以作为程序员,应该保证相同的查询语句在任何地方都一致,多一个空格都不行! 减少SQL语句的嵌套 我经常看到,从数据库中捕捉到的一条SQL语句打印出来有2张A4纸这么长。一般来...
如果采用绑定变量 select * from orderheader where changetime > @chgtime @chgtime变量可以传入任何值,这样大量的类似查询可以重用该执行计划了,这可以大大降低数据库解析SQL语句的负担。一次解析,多次重用,是提高数据库效率的原则。 倾斜字段的绑定变量窥测问题 事物都存在两面性,绑定变量对大多数OLTP处理是适用的,...
3.7 type=NULL 例explain select 1 from dual,类型type 还有其他值 如ref_or_null : 与ref 类似,区别在于条件中包含对NULL的查询. index_merge : 索引合并优化, unique_subquery : in的后面是一个主键字段的子查询。index_subquery : 与 unique_subquery 类似,区别在于in的后面是查询非唯一索引字段的子查询 4...
O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value from dual 4.取整(截取) S:select cast(-1.002 as int) value O:select trunc(-1.002) value from dual 5.四舍五入 S:select round(1.23456,4) value 1.23460 ...
mssql中常用的字符串函数大集合 1.绝对值 SQL:selectabs(-1)value O:selectabs(-1)valuefromdual 2.取整(大) S:selectceiling(-1.001)value O:selectceil(-1.001)valuefromdual 3.取整(小) S:selectfloor(-1.001)value O:selectfloor(-1.001)valuefromdual 4.取整(截取) S:selectcast(-1.002asint)value...
select sysdate ,(add_months(sysdate,1)from dual 不用字符型 改为日期型的 看一下
例如:select substr('abcdefg',3,4) from dual; 结果是cdef select substr('abcdefg',-3,4) from dual; 结果efg 注意:字符串中的第一个位置始终为1。以下两个sql查询的结果相同: 例如:select substr('abcdefg',0,3) from dual; 结果是abc select substr('abcdefg',1,3) from dual; 结果是abc ...
SQL:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value from dual 4.取整(截取) S:select cast(-1.002 as int) value O:selec...
select upper('abc') from dual =ABC select LOWER('AbC') from dual ='abc' 11.去掉空格函数 用法一样 ltrim(去掉字符串左边的空格) rtrim(去掉字符串右边的空格) 中间的空格可以用replace去掉。或者直接全部空格都用replace去掉 12.返回字符表达式的逆向表达式 ...