首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

目录:

Contents

前言 I

1       制定计划:为性能而设计   1

         数据的关系视图         2

         规范化的重要性         4

         有值、无值、空值     11

         限用Boolean型字段  14

         理解子类型(Subtype)     15

         约束应明确声明         17

         过于灵活的危险性     18

         历史数据的难题         19

         设计与性能        21

         处理流程   22

         数据集中化(Centralizing)         23

         系统复杂性        24

         小结 25

2       发动战争:高效访问数据库        27

         查询的识别        28

         保持数据库连接稳定 29

         战略优先于战术         31

         先定义问题,再解决问题   32

         保持数据库Schema稳定     33

         直接操作实际数据     34

         用SQL处理集合        34

         动作丰富的SQL语句         35

         充分利用每次数据库访问   36

         接近DBMS核心        37

         只做必须做的    41

SQL语句反映业务逻辑      42     把逻辑放到查询中     42

         一次完成多个更新     43

         慎用自定义函数         44

         简洁的SQL        46

         SQL的进攻式编程     48

         精明地使用异常(Exceptions)  50

3      战术部署:建立索引 55

         找到“切入点”         56

         索引与目录        59

         让索引发挥作用         60

         函数和类型转换对索引的影响    62

         索引与外键        67

         同一字段,多个索引 69

         系统生成键        70

         索引访问的不同特点 72

4       机动灵活:思考SQL语句 75

         SQL的本质        76

         掌握SQL艺术的五大要素 84

         过滤 89

5       了如指掌:理解物理实现   105

         物理结构的类型         106

         冲突的目标        108

         把索引当成数据仓库 109

         记录强制排序    113

         数据自动分组(Grouping)         115

         分区是双刃剑    119

         分区与数据分布         120

         数据分区的最佳方法 121

         预连接表   123

         神圣的简单性    124

6       锦囊妙计:认识经典SQL模式   127

         小结果集,直接条件 129

         小结果集,间接条件 137

         多个宽泛条件的交集 138

         多个间接宽泛条件的交集   140

         大结果集   146

         基于一个表的自连接 147

         通过聚合获得结果集 150

         基于日期的简单搜索或范围搜索         156

         结果集和别的数据存在与否有关         161

7       变换战术:处理层次结构   167

         小结果集,直接条件 129

         小结果集,间接条件 137

         多个宽泛条件的交集 138

         多个间接宽泛条件的交集   140

         大结果集   146

         基于一个表的自连接 147

         通过聚合获得结果集 150

         基于日期的简单搜索或范围搜索         156

         结果集和别的数据存在与否有关         161

8       孰优孰劣:认识困难,处理困难         199

         看似高效的查询条件 200

         抽象层       202

         分布式系统        205

         动态定义的搜索条件 208

9       多条战线:处理并发 225

         数据库引擎作为服务提供者        226

         并发修改数据    231

10     集中兵力:应付大数据量   247

         增长的数据量    248

         数据仓库   264

11     精于计谋:挽救响应时间   279

         数据的行列转换         280

         基于变量列表的查询 294

         基于范围的聚合         297

         一般规则,最后使用 299

         查询与列表中多个项目相符的记录     301

         最佳匹配查询    304

         优化器指令        305

12     明察秋毫:监控性能 307

         数据库速度缓慢         308

         服务器负载因素         310

         何谓“性能优良”     311

         从业务任务角度思考 317

         执行计划   319

         合理运用执行计划     328

         总结:影响性能的重要因素        330

         Photo Credits      333

         索引 335

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论