`
中国爪哇程序员
  • 浏览: 165006 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

第五节 数据库优化

阅读更多
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. 配置项目说明,以及配置项的优化
请见http://luyuanliang.iteye.com/admin/blogs/1068964


数据库设计优化
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优化

锁,存储引擎

分享到:
评论

相关推荐

    MySQL数据库查询优化

    第5课 查询优化技术理论与MySQL实践(三)------视图重写与等价谓词重写 什么是视图重写?哪些类型的视图可以被优化?MySQL是怎么优化视图的?从而明白在MySQL中怎么写与视图相关的查询语句才能有好的效果? 什么是...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    第十一部 MySQL读写分离开发实现及软件实现-物理备份-高可用(已经包含有5节视频+文档资料) 01-amoeba读写分离实现技术分享.avi 02-mysql-proxy读写分离实现技术分享.avi 03-PHP程序实现读写分离技术分享.avi 04-...

    Access 2000数据库系统设计(PDF)---025

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    花店管理系统-数据库设计.doc

    逻辑结构设计 10 4.1关系数据模式 10 4.2优化 11 4.2.1确定数据依赖 11 4.2.2消除冗余 12 4.2.3分解成第三范式: 12 4.3 数据库的结构 12 4.4数据库表的设计 13 5.数据库物理设计与实施 15 5.1数据库应用的硬件、...

    老男孩Mysql DBA运维课程(19部全) Mysql DBA高级运维系列课程

    05-第五部-老男孩MySQL备份-增量备份及数据恢复基础实战(12节) 06-第六部-老男孩MySQL主从复制原理及实战部署(10节) 07-第七部-老男孩MySQL主从复制企业级深入高级应用实战(20节) 08-第八部-老男孩MySQL备份与...

    Access 2000数据库系统设计(PDF)---002

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---003

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---018

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---011

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---020

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---009

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---001

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Oracle 教案(教程)

    第1章 Oracle基础知识 1.1 Oracle简介 1.2 Oracle 的版本 1.3 Oracle的安装(演示) 重要概念: ...第5节 SQL优化 第6节 PL( Procedural Language) / SQL编程基础 …… …… …… …… 第14节 TNS基本配置

    Access 2000数据库系统设计(PDF)---012

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---015

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---027

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---026

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

    Access 2000数据库系统设计(PDF)---029

    1044.11.2 改变字段数据类型和大小 1054.11.3 改变表之间的关系 1064.12 复制和粘贴表 1074.13 疑难解答 1084.14 现实世界—数据库战略和表战术 108第5章 输入、编辑和验证表中的数据 1105.1 在Access表中输入测试...

Global site tag (gtag.js) - Google Analytics