个人觉得不是一本简单的入门书。有一段时间的SQL SERVER经验以后,会发现书里面提到的基本都是工作中会碰到的,包括所谓的扩展部分。如果能够在一天内快快翻完这本书并结合自己的工作经历,会获益良多。
举两个例子。
1. 是书中提到的用not exists 去规避not in的弊端。比如,not in (null)可能会导致返回错误的数据集合。
2. select from tbl1 where id in (select id from tbl2),如果tbl2中没有id一列,就会导致id 绑定到tbl1上面,最后就会返回tbl1的所有数据。试想如果用delete替换select,更加可怕。
上面两个例子可以发现,从广度到深度,都有很好的涉及。
这本书里面,作者对性能提到的不是很多。
翻译难懂, 甚至偏差. 如"I probably can’t emphasize enough that using language-neutral formats such as ‘YYYYMMDD’ is a best practice". 译者翻译为: "或许不能过分强调使用像‘YYYMMDD’ 这种与语言无关的格式是最佳做法"。 原文的意思是一定一定要这样用, 翻译出来就变成不这样做问题也不大
代码片段的SQL代码甚至会缺失语句. e.g.P287 缺了一段"INSERT INTO"的SQL子句
1 有用 睥睨甄 2020-04-07 15:08:27
书还行,翻译不咋地
0 有用 Winston 2016-09-04 22:33:45
对入门很有帮助的一本书
0 有用 sanqi 2017-03-03 15:30:22
对sql server研究炉火纯青的一本书,对与已有一定sql server 使用经验的我也很有帮助,主要为串联起各个方面,让人从整体性、系统性思考。当然一如既往,书中对概念的清晰辨别,对易混淆概念的厘清也做得滴水不漏。
1 有用 醉醉鱼♂ 2020-11-10 11:31:53
个人觉得不是一本简单的入门书。有一段时间的SQL SERVER经验以后,会发现书里面提到的基本都是工作中会碰到的,包括所谓的扩展部分。如果能够在一天内快快翻完这本书并结合自己的工作经历,会获益良多。 举两个例子。 1. 是书中提到的用not exists 去规避not in的弊端。比如,not in (null)可能会导致返回错误的数据集合。 2. select from tbl1 where id in (select id from tbl2),如果tbl2中没有id一列,就会导致id 绑定到tbl1上面,最后就会返回tbl1的所有数据。试想如果用delete替换select,更加可怕。 上面两个例子可以发现,从广度到深度,都有很好的涉及。 这本书里面,作者对性能提到的不是很多。
0 有用 mQney 2020-01-15 01:27:47
读过的最好的mssql基础教程
0 有用 木星 2022-10-20 18:14:38 上海
原书五星,细节控。对很多我一直会用但不解其义的部分做了深入浅出的解释。比如三值逻辑部分。
0 有用 Hsiungfei 2022-05-21 08:36:35
翻译难懂, 甚至偏差. 如"I probably can’t emphasize enough that using language-neutral formats such as ‘YYYYMMDD’ is a best practice". 译者翻译为: "或许不能过分强调使用像‘YYYMMDD’ 这种与语言无关的格式是最佳做法"。 原文的意思是一定一定要这样用, 翻译出来就变成不这样做问题也不大 代码片段的SQL代码甚至会缺失语句. e.g.P287 缺了一段"INSERT INTO"的SQL子句