作为DBA,要精通哪些知识才能进行高水平SQL优化?
作为DBA,首先要重视表的统计信息,其次要牢牢掌握索引知识,索引理解透了,就能解决80%左右的关于OLTP的SQL性能问题。
如果数据库系统不是OLTP系统,而是ERP系统,或者是OLAP中的报表系统、ETL系统等,只吃透索引还不行,必须精通阅读执行计划、SQL、各种SQL等价改写,熟悉分区,还要熟悉业务,这样才能游刃有余地进行SQL优化。