优化 SQL,需要做到心中有数,知道 SQL 的执行计划才能判断是否有优化余地,才能判断是否存在执行计划问题。
MySQL数据库索引对于数据库性能起到了很大的作用,因此DBA在进行索引的设计与优化的时候一定需要注意一些问题,本文就将对这方面知识进行一个总结。
数据库设计范式在目前的数据库领域已经“过时”,为此作者整理了一些比较常见的数据库表结构设计方面的优化技巧,供DBA参考。
要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO。本文先从 MySQL 数据库IO缓存参数的角度来看看可以通过哪些参数进行IO优化。
MySQL作为开源数据库的佼佼者,无论是软件本身的设计思想,还是推崇给广大使用者们常用的架构思路都和传统的商业数据库软件大相径庭。
在MySQL中,只有一种Join算法,就是大名鼎鼎的Nested Loop Join,他没有其他很多数据库所提供的Hash Join,也没有Sort Merge Join。