后端
文章平均质量分 57
后端学习
Rick_春风
这个作者很懒,什么都没留下…
展开
-
高性能SQL撰写
exists:运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回true,否则返回false 区别: 1.2 Not in and Not Exists 区别: 高效栗子: 建议:**原因:**只用 和 !=操作符会造成全资料表扫描,永远不会用到索引。 **建议:**使用其他相等功能的操作符代替**区别:**如果表中存在A:1,2,3各30万笔,如果采用A>2会先定位到A=2去查找,然后在比较A是否大于2.如果直接采用A>=3去查询就直接定位到A=3的资料,显然>=效率更高 **建议:..原创 2022-07-29 15:37:56 · 179 阅读 · 0 评论 -
Oracle涨姿势 - Raw,与判断为空
Oracle中如果字段的类型为 Raw,使用 PLSQL 和 SQLPLUS 都可以显示出来正常的数据: 但是 我在使用dbeaver 时发现查出来的是乱码。 要显示原来的值,可以使用utl_raw包的方法: select UTL_RAW.cast_to_varchar2(UTL_RAW.cast_to_raw(ID)) as recid from userMenu; 判断为空值: 使用is null ...原创 2022-03-04 15:14:39 · 409 阅读 · 0 评论