SQL Antipatterns内容介绍

 

副标题: SQL反模式
原作名: 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相关 

 

 

posted @ 2011-10-27 13:03 Think 阅读(...) 评论(...) 编辑 收藏