再回首
Ac4nd
数据的魅力在于它能驱动未来的发展
展开
-
【再回首:数据库篇】Oracle 开发雷区
【再回首:数据库篇】Oracle 开发雷区前言存储过程、函数及触发器的使用综述Oracle开发雷区一、适用范围二、版本合规三、安全合规四、数据字典合规五、表设计合规六、索引设计合规七、SQL语句合规八、其他结语 前言 讲完了SQL语句的优化,其实还有一个存储过程,也是可以用来提高查询效率的,但是存储过程又有其弊端。今天就从使用存储过程、触发器及函数的使用讲起。 存储过程、函数及触发器的使用 适量但尽量少使用存储过程、函数;触发器应避免使用。使用存储过程、函数、触发器的影响。 (1) 可以减少数据库与客户端原创 2020-05-27 19:42:27 · 251 阅读 · 0 评论 -
【再回首:数据库篇】SQL语句的优化02
【再回首:数据库篇】SQL语句优化02回顾引入SQL索引索引的使用1.隐式转换导致索引失效。这一点应当引起重视,也是开发中经常会犯的错误错误的例子:正确的例子:2. 对索引列进行运算导致索引失效,我所指的对索引列进行运算包括(+,-,*,/,! 等)错误的例子:正确的例子:3. 使用Oracle内部函数导致索引失效.对于这样情况应当创建基于函数的索引错误的例子:正确的例子:4. 以下使用会使索引失效,应避免使用5.不要将空的变量值直接与比较运算符(符号)比较6.不要在 SQL 代码中使用双引号。7.将索引所原创 2020-05-26 19:39:16 · 241 阅读 · 0 评论 -
【再回首:数据库篇】SQL语句的优化01
【再回首:数据库篇】SQL语句的优化SQL语句的优化SQL实际生产中的现状SQL开发的一般流程禁止使用的SQL语句类型1.严格禁止跨物理数据库关联查询,无论数据量大小。2.严格禁止3个表以上的关联查询,无论表内记录值有多少条。2.严格禁止两表均超过5000条以上记录的两个表的关联查询关于事务提交的处理方法不建议使用的SQL语句1.关于多用户并发抢占唯一流水号的处理2. 关于统计程序“抽取”语句与“推送”语句的处理。3. 大量的排序操作影响系统性能4. 不建议使用SELECT *;5. SQL语句中除字符串中原创 2020-05-26 12:05:18 · 247 阅读 · 0 评论