有什么好的资源可以帮助您理解主要引擎上的数据库调优并提高您在该领域的知识?

这个问题的想法是收集始终存在的资源,这样人们就可以有一个“一站式”的好知识商店,同行认可的资源。


通用SQL

本书:SQL性能调优 书籍:SQL调优 书:SQL的艺术 书:重构SQL应用程序 书籍:数据库调优:原理、实验和故障排除技术 使用索引,卢克!—面向开发人员的数据库性能指南

PostgreSQL (wiki)

性能优化 快速PostgreSQL优化 解释分析解释器 PostgreSQL性能提示 本书:PostgreSQL 9.0高性能

MySQL

MySQL的隐藏特性 书籍:高性能MySQL /博客:高性能MySQL 博客:Xaprb (MySQL dba)

甲骨文

如何在StackOverflow上询问Oracle调优问题 如何解释查询的解释计划? Oracle高级调优脚本 Oracle数据库性能调优指南 问汤姆 Oracle数据库SQL参考 书籍:了解Oracle性能 书籍:优化Oracle性能 书籍:解决Oracle性能问题 本书:基于成本的Oracle基础知识

MS SQL Server

SQL Server性能 电子书:高性能SQL Server SO问题:最好的SQL Server性能优化技术是什么? 布伦特欧扎尔的性能调优页 SqlServerPedia的性能调优页面 书:Sql Server 2008内部 如何识别运行缓慢的查询与SQL分析器

Sybase SQL Anywhere

博客:SQL Anywhere 书:SQL Anywhere Studio 9开发人员指南

JDBC

JDBC性能技巧


当前回答

Oracle网站

2天性能调优指南http://docs.oracle.com/cd/E11882_01/server.112/e10822/toc.htm 性能调优指南http://docs.oracle.com/cd/E36909_01/server.1111/e16638/toc.htm

甲骨文书

Jonathan Lewis的《Oracle核心:dba和开发人员的基本内部知识》 专家Oracle数据库架构:Oracle数据库9i、10g和11g编程技术和解决方案,作者Thomas Kyte Dan Tow的SQL调优 Oracle Database 11g Release 2性能调优技巧和技术(Oracle Press) Richard Niemiec著

其他回答

对于Microsoft SQL,我推荐Kalen Delaney等人写的《SQL Server内部》。他们很好地洞察了SQL Server的内部结构,从而让读者了解为什么特定语句可能比其他语句更快。

SQL Server 7.0内部 SQL Server 2000内情 Microsoft SQL Server 2005内部 Microsoft SQL Server 2008内部代码

还有一本书专门介绍SQL Server 2008查询的性能调优: SQL Server性能调优摘录

我也喜欢Paul Randal和Kimberly Tripp在SQLSkills.com上的博客。它们充满了可靠的SQL建议:

保罗的博客 金伯利的博客

有时候,一旦发现问题,你需要知道如何解决问题。这将展示如何用基于集合的操作替换表现不佳的游标: http://wiki.lessthandot.com/index.php/Cursors_and_How_to_Avoid_Them

它是特定于SQL Server的,但许多技术也可以转换到其他dbs。

SQL Server性能 像样的网站MSSQL具体信息。

对于使用Oracle的人,我推荐这个链接.............

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/toc.htm

从我的Oracle数据库开发经验中,我发现,了解如何使用SQL,它是如何工作的,了解哪些是可用的(提供的函数,你不知道存在的子句或从上一个版本增强的子句)意味着我花更少的时间来调优SQL。

http://www.javaperformancetuning.com/tips/jdbc.shtml http://www.google.com/search?q=database+performance+tuning