您现在的位置:主页 > 技术中心 > 数据库技术

SQL易错点

来源:学习笔记 责任编辑:admin 发表时间:2013-07-01 22:59 点击:

SQL易错点:小心DDL提交事务

DDL语句执行的第一步就是COMMIT,然后才是执行DDL本身,命令本身能否执行不管,只要DDL关键字出现,系统就提交!很多人喜欢在过程里用DDL语句,要是对这点没有强烈的意识,就很容易出错,比如你是执行一些列更新语句,但是要在一个事务里,就是一起成功或失败。如果语句中间任何一个地方出现了DDL,那这个事务的原子性就被破坏了,而你却毫不知情!

SQL易错点:避免动态SQL

 动态SQL的性能要远低于普通SQL因为procedure的动态SQL在执行的时候才编译,而procedure中的普通SQL是在procedure建好同时就编译,执行的时候省略了编译时间,性能更高!

SQL易错点:函数和过程的差别

ORACLE中函数和过程中最本质的差别应该在调用方式上的差别,这点大家一定要牢记!ORACLE中有很多系统自带函数,功能都很强大,调用都很方便,应该受这方面的启发,尝试写一些自定义函数实现某些功能后在SQL中调用,使代码简化。不过这里还有一点要特别注意,在SQL中调用自定义函数,一定要注意调用的次数,如果调用次数太多,会对性能造成一定影响,而且要避免函数调函数套太多层,这里要合理设计。

SQL易错点:单行

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      评价:
      表情:
      用户名: 验证码:点击我更换图片

      推荐热点

      • SQL注入攻击及其防范检测技术研究
      • Sql-Server应用程序的高级Sql注入
      • 学生信息管理系统数据库原理课程设计报告
      • 经验总结:登录和优化IBM DB2的执行速度
      • MySQL服务器的启动与停止
      • 浅谈数据库的接口技术
      • 学习数据库知识之 SQL 操作标记
      • 如何在SQL Server和MySql中创建临时表
      • 有关Sybase系统的数据同步与复制问题
      ?? - ?? - ÝřŝžľŘÝź - TAGąęÇŠ - RSSśŠÔÄ - ??
      Copyright © 2004-2024 上海卓卓网络科技有限公司