SQL 必知必会》书摘" />

SQL 必知必会》书摘

两天读完一本书,成就感满满,下面直接开始书摘,可能含有本人的一些理解。

主键相关

主键唯一非空且不可重用,其实对不可重用的理解不是很到位,日常开发中删除文章的 id 会重新赋给新建的文章。

逻辑操作相关

AND 计算次序比 OR 更高,这点和编程语言一样,所以就算是为了可读性,也要常加括号。

INOR 的效率更高,且大多数情况下还比较简洁。

NOT 在复杂子句中提高可读性

通配符相关

Access 与其他数据库有很多不同,使用时记得查阅其文档

通配符虽然使查找变得简单,但也导致查询时间变长

联结、子查询相关

为聚集函数的结果取个别名是个好习惯

自联结速度优于子查询

并非所有 DBMS 都支持全外联结

增删查改相关

INTO 不要省略,即便你的 DBMS 允许你省略

TRUNCATE TABLEDETELE 速度快,因为它不会记录改变

高级操作相关

每次使用视图都会执行一次查询,性能会降低

请在使用视图嵌套后测试其性能

事务管理时创建合适粒度的储存点会使你的 ROLLBACK 更灵活

约束比触发器速度更快

别漏where

别漏where

别漏where

重要的事情说三遍。