数据库优化流程指南

2017-01-06 10:08:52来源:oschina作者:147qqww人点击

MSYQL 优化一. 配置优化 二. 数据库设计优化 三. SQL优化介绍MYSQL 目前有关4.X ,5.X,6.X 每个版本中又有Standdard,Max,Debug 三个类型 当然又分为windows平台下的和LINUX平台 配置优化: 1. Window可安装配置mysql图解,请见本人博客 http://luyuanliang.iteye.com/admin/blogs/1068964 2. Mysql启动加载的配置文件my.ini mysql的数据库的系统配置文件叫做my.ini 新下载的绿色版mysql或者安装后的mysql,在根目录下还有好几个后缀是ini的文件 例:my-huge.ini,my-innodb-heavy-4G.ini,my-large.ini,my-medium.ini,my-small.ini, my-template.ini mysql启动后只会加载my.ini这个配置文件。用其他文件替换my.ini就会修改mysql启动参数。根据名称也可大体明白各ini文件表达的意思。可根据不同情况选用合适的ini启动文件。3. 配置项目说明,以及配置项的优化数据库设计优化 1. 垂直拆分 常用的列放在一个表里,不常用的列放在另外一个表里。 例1:淘宝取用户UIC数据时,取的是BaseUserDO。同样我们在用ibatise取DO时,可根据实际的情况,返回满足需求的resultMap 例2:用户常用信息和取回密码的验证信息。放在不同的表中。 2. 水平拆分 分库分表。常按用户和时间为条件,做分库分表。 3. 冗余优化 什么时候需要冗余? 4. 创建中间表 5. 范式 第一范式,每二范式,第三范式 三大范式与实际结合 6. gmt_create, gmt_modified 7. 位运算 SQL优化1. 索引的数据结构 2. 执行计划 3. 走索引的SQL与不走索引的sql 4. 分页查询SQL优化http://www.wangzhanjianshegs.com北京网站建设

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台