数据库优化的实践经验,程序员的性能救星。
数据库访问性能优化的干货文章,写得挺接地气,重点是面向写业务代码的程序员,不绕远儿,直接聊怎么让 SQL 跑得快。DBA 那一套深的没怎么展开,适合咱们这种还得兼顾后端逻辑的开发。
你要是平时用得多的是SYBASE,那几个链接还蛮实用,像是SYBASE DBA 速成程序员 SQL 优化实战,讲得挺细的,尤其对慢查询怎么下手,给了不少思路。
还有类似SARG-SYBASE DBA 速成教程(程序员篇)的内容,专门讲SARGable条件怎么写,嗯,这东西你不注意,索引就全废了,性能直接翻车。
如果你是搞ORACLE的,那也有像ORACLE_DBA_学习手册_程序员指南这种比较系统的指南,语气虽然不轻松,但内容还行,覆盖面挺全。
另外还有些小而美的知识点,比如优化数据库字符集设置为 cp、自增对象 SYBASE_DBA 程序员速成这些,都是那种看了五分钟就能上手的小技巧,用得好能省不少排查时间。
建议你平时碰到 SQL 性能瓶颈时别急着加索引,先看看这些资源,说不定就有启发。如果你写 SQL 还靠直觉,那更得翻一翻,嗯,至少知道执行计划怎么看。