自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (2)
  • 收藏
  • 关注

原创 Mysql优化6-数据库表拆分以及配置优化

优化配置 表拆分: 1、水平分割: 按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。 水平分割通常在下面的情况下使用: A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。 B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。

2017-06-04 14:21:29 461

原创 Mysql优化5-选择合适的存储引擎

一、如何选择存储引擎 myisam 存储:如果对事务要求不高 同时以查询新增为主的 主要考虑使用此引擎(比如bbs的发帖表 回复表) INNODB 存储:对事务要求比较高 保存的数据都是重要数据 比如订单表等等 Memory 存储:数据变化频繁 不需要入库 同时又频繁的查询修改(重启后会消失) 详细统计表见下: 为什么Myisam插入比较快  因为插入的时

2017-06-03 22:14:43 391

原创 Mysql优化4-合适的索引

四中索引[普通索引、主键索引、唯一索引、全文索引] 一、索引的CURD 1、添加 1.1 主键索引添加:把一张表的一个字段设置为主键 该字段就位主键索引 id int unsigned primary key auto_increment       unsigned 有符号和无符号的区别: 在MYSQL中整型范围: 类型                 大小

2017-06-03 16:14:46 561

原创 为什么使用索引查询如此之快!

原始不用索引的查询 如下图 会按照顺序查询 一直插到底 使用索引:会比较大小 比如查4 只会检索4次  次数为log 2 上N 比如Btree类型索引 使用二叉树 构建索引 首先使用折中计算 取值排在树的顶端、折中然后比他小的再左边 大的再右边如下图

2017-06-03 16:12:54 1809

原创 Mysql优化3-数据库Sql优化

sql优化的一般步骤 1️⃣通过show status 了解sql的执行频率和时间 2️⃣定位低效的sql语句 3️⃣通过explain分析低效语句 4️⃣确定问题并选择优化措施 1、如何在项目中定位sql是比较耗时的 1.1show status命令  show status like ‘uptime’ 启动时间  show status like ‘co

2017-06-03 01:21:58 300

原创 Mysql优化2-数据库表设计

一、三范式规则 3NF 1、1NF属性的原子性 列不可再分解 比如地址可以拆分为省市县  而不是在一起 2、2NF表中的记录是唯一的 比如一条用户信息只能是唯一的 通常设计主键来设定 3、3NF 表中不能有冗余数据 如果表的数据能根据其他推倒查询出来  就没必要再次再表中出现 例如:商品的信息和SKU信息 二、 反三范式 有些时候三范式规则会造成数据查询更复杂可根据业务

2017-06-03 00:39:36 249

原创 Mysql优化1-数据库优化概述

Mysql优化的技术 优化主要包括 1、表的合理性优化 2、添加适当的索引【四中 1、普通索引2、主键索引、3、唯一索引4、全文索引】 3、分表技术:水平拆分 垂直拆分 4、读写分离 5、存储过程【模块化变成 是提前编译过的 速度回更快  但是可移植性比较差】 6、对mysql配置优化 【配置最大并发数 修改my.ini  1、比如修改最大并发数max_connections=100

2017-06-03 00:21:17 400

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除