
数据库
文章平均质量分 81
可口 不 可乐
有且仅有一次
展开
-
常用sql的小实例是否走索引
sql语句中一些平时容易忽略的一些点1、对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描select * from a where amount*10>11000 (amount 是索引列)select * from a where amount>11000/10 (amount)哪一个语句效率高? 第二句2、a 表有一个组合索引 name sex age(平时组合索引注意不到的点,首字段原则,即只要sql语句中有组合索引的第一个字段即可,顺序不影响,以下是几种情原创 2021-03-21 16:22:22 · 554 阅读 · 0 评论 -
Sql语句的优化查询
基本sql语句的用法1.多表查询时必须指定别名 防止新加字段有同名字段 导致报错2.子句中避免使用’’ 在select子句中列出所有的column时,使用动态sql列引用select’’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,oracle在解析的过程中, 会将’*’ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间3.调整Where字句中的连接顺序ORACLE 采用自下而上的顺序解析WHERE 子句,根据这个原理,表之间的连接必须写在原创 2021-03-17 15:30:34 · 264 阅读 · 0 评论