
数据库
memory_cood
最穷不过讨饭不死终将出头
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql (二)
4. 范式4.1 三范式1 范式:字段设计原子型,不能分割2 范式:字段与主键id关联3 范式:字段 与主键id直接关联4.2 逆范式不遵守三范式,称为”逆范式“,在分类表中记录对应商品的数目,方便后期查询5. 索引主键索引(primary key)索引是进行数据库设计的时候,提升性能最有效的一个技术,索引字段对应记录的物理地址;从技术本身的角度看索引,索引就是原创 2017-07-10 15:38:27 · 226 阅读 · 0 评论 -
Mysql优化(三)
5.5 设计索引1)被频繁使用的字段设置索引 字段被频繁使用在where和order等条件里边,数据表创建完毕,要预估那些字段被经常使用,就给其创建索引2)执行时间长的sql语句考虑设计索引 可以利用“慢查询日志”收集这样的sql语句并优化设计索引3)逻辑非常重要的sql语句考虑设计索引 例如商城系统里边,会员给自己账户充值,订单购物,进行付款的原创 2017-07-16 09:35:51 · 386 阅读 · 0 评论 -
Mysql(四)
7. 分表设计7.1 逻辑方式分表 mysql数据库本身就有分表技术,该方式可以节省逻辑处理7.2 物理方式分表 自己手动创建多个数据表出来,这个需要自己考虑分表算法,逻辑处理等7.3 四种逻辑分表具体为:key hash -------求余方式 range list --------范围方原创 2017-07-17 09:11:22 · 262 阅读 · 0 评论 -
mysql 优化(一)
1. 优化的方面1.1 存储层:数据表“存储引擎”选取、字段选取、逆范式(3范式)1.2 设计层:索引、分区/分表1.3 架构层:分布式部署(主从模式/共享)1.4 sql语句层:结果一样的情况下,要选择效率高,速度快,节省资源的sql语句执行2. 存储引擎2.1 存储引擎:数据表存储数据的一种格式。使用不同的特性也是不一样的。innodb存储引擎的特性有:支持事务,行级锁原创 2017-07-09 15:55:59 · 331 阅读 · 0 评论 -
mysql 优化(五)
9. 垂直分表水平分表:是把一个表的全部记录信息分别在存储到不同的分表中(以一条记录信息为最小单位)垂直分表:是把一个表的全部字段分别存储到不同的表里变(按字段分表,一个或多个字段存储在一个表中)有的时候,一个数据表设计好了,里边有许多字段,但是这些字段有的是经常使用的,有的是不常用的。例如,一个数据表有20个字段,其中10个字段是常用的,后10个字段是不常用的 那原创 2017-07-19 09:30:53 · 268 阅读 · 0 评论