SQL Antipatterns内容介绍
原作名: SQL Antipatterns: Avoiding the Pitfalls of Database Programming
作者: Bill Karwin
译者: 谭振林 / Push Chen
出版社: 人民邮电出版社
出版年: 2011-9
页数: 253
定价: 59.00元
装帧: 平装
ISBN: 9787115261274
SQL已经用了这么多年了,还有必要再看一本SQL的书吗?SQL反模式可能是一本,因为它讨论的正是这么多年来,SQL被大家广泛误用的地方。
由于这本书的作者语言比较文艺装X范,很多章节题目一眼看上去不知道在说什么,所以我把各章的问题简单的列出来,供大家参考:
Chapter2 一个属性有多个值,怎么存?(用逗号分隔的id字符串?No)
Chapter3 树型结构怎么设计?(邻接表,就是每行存上父id,并不是最好的办法)
Chapter4 主键怎么怎么设计?
Chapter5 合理使用约束。
Chapter6 SQL如何应对类继承等情况,如何应对属求不存定性?(弄一张大表,列涵盖一类对象的所有属性?另建一张表,存成Key-Value?)
Chapter7 关联多态,一个表可能关联A,也可能关联B,该怎么处理?
Chapter8 一个属性好像需要多个列才好存,比如一个人的联系电话,Tag,怎么办?
Chapter9 如何支持表的平滑扩展并保障查询性能?(拆表?拆列?)
Chapter10 如何准确的处理小数?(float会有精度问题,你懂的)
Chapter11 如何限定列的取值范围?(Check?MySQL的ENUM?)
Chapter12 如何处理大数据对象?(图片、音视频)
Chapter13 如何合理地使用索引?(MENTOR大法)
Chapter14 针对可NULL的数据进行查询时,需要注意什么?
Chapter15 使用Group By获得最大值、最小值、平均值等后,如何准确的获得它对应的其它列的值?
Chapter16 如何高效的获得随机数?
Chapter17 支持全文搜索
Chapter18 避免使用冗长的查询语句
Chapter19 使用通配符查询所有列会有哪些问题
Chapter20 正确的处理密码的保存
Chapter21 如何避免被注入?
Chapter22 正确对待不连续的主键
Chapter23 如何有效的查找Bug
Chapter24 数据库的一些最佳实践
Chapter26 MVC相关
在哪儿买这本书? · · · · · ·