sql优化
iteye_16498
这个作者很懒,什么都没留下…
展开
-
sql语句执行顺序
一,select语句执行流程 FROM:对FROM子句中前两个表执行笛卡尔积生成虚拟表vt1 ON:对vt1表应用ON筛选器只有满足< join_condition> 为真的行才被插入vt2 OUTER(join):如果指定了 OUTER JOIN保留表(preserved table)中未找到的行将行作为外部 行添加到vt2 生成t3如果from包含两个以上...原创 2014-01-25 08:52:54 · 93 阅读 · 0 评论 -
sql 注入
经常听说sql注入式攻击,其实不是mysql独有的,所有的数据库都存在注入式攻击,包括mssql,oracle,db2等。究竟是什么sql注入式攻击呢?其实,它就是攻击者通过构建特殊的sql语句,进行数据库攻击,实际就是获取一些信息,或是修改一些数据,以达到攻击者目的。防止攻击除了我们上次说的php安全之数据过滤之外,当然就是我们sql语句的写法了。比如一个登录语句:...原创 2014-04-17 00:06:03 · 74 阅读 · 0 评论 -
sql分组可以按照多个字段分组
[code="java"]--创建学生表create table student(sno varchar2(20),sname varchar2(20));--创建课程表create table course(cno varchar2(20),cname varchar2(20));--创建学生课程关联表create table sc(sno varchar2(20),cno ...原创 2014-12-03 23:38:40 · 1542 阅读 · 0 评论 -
sql 语句优化
一: 尽量挑选自己需要的字段进行查询, 不要随便使用 select *,对大数据量,这是个致命的错误。二:能用exitst关键字的,不要用in in的子查询大多是表的连接,返回的是实际的数据,而exists返回来的是true或false。三:对于表的连接一定要对每张表进行筛选完,再进行连接。 否则,就是两张表的全连接,再筛选,效率低下。四:oracle分页...原创 2014-12-03 23:50:42 · 68 阅读 · 0 评论 -
oracle 执行计划
第1章 性能调整综述第2章 有效的应用设计第3章 SQL语句处理的过程第4章 ORACLE的优化器第5章 ORACLE的执行计划 访问路径(方法) -- access path 表之间的连接 如何产生执行计划 如何分析执行计划 如何干预执行计划 - - 使用hints提示 ...原创 2014-12-05 13:11:07 · 139 阅读 · 0 评论