
数据库设计
人月IT
深挖问题与动手实践-完成率比完成度更重要
展开
-
第三章--执行计划
1如何对评论进行分页展示 查询执行计划有什么用处??? ID列原创 2017-09-25 14:38:13 · 269 阅读 · 0 评论 -
打造扛得住的MySQL数据库架构-第一课--影响数据库性能的因素
连接数,并发量 500 服务器连接错误 磁盘IO: 网卡流量: 1000MB 什么的表才叫大表??? 超过千万行,10G 大表的影响: 大表对DDL操作的影响 修改表的结构需要长时间锁表 5.5和版本5.7—- 分库分表–解决方法 订单表–订单明细表 大表的历史数据归档 大事务对性能的影响: what is 事务原创 2017-09-26 15:39:19 · 1136 阅读 · 0 评论 -
打造扛得住的MySQL数据库架构-第2章 什么影响了MySQL性能
第2章 什么影响了MySQL性能 1操作系统 2硬件 3配置参数 4服务器系统优化参数配置 5mysql存储引擎的选择 6数据库参数配置:数百个参数优化 7数据库结构设计和SQL语句 造成慢查询 SQL语句的编写和优化 **CPU(频数和核数)–CPU密集型– 并发量高的话。。。选什么呢???—** 64位CPU 固态存储–闪原创 2017-09-26 16:11:27 · 607 阅读 · 0 评论 -
第3章 MySQL基准测试
第3章 MySQL基准测试原创 2017-09-27 10:30:07 · 295 阅读 · 0 评论 -
第4章 MySQL数据库结构优化
尽量减少数据冗余–但是也是要有冗余 数据库结构优化的目的: 提高查询效率 数据库结构设计的步骤 需求分析 逻辑设计 物理设计 维护优化 数据库设计方式:数据库三范式 第一范式 第二范式 第三范式 需求分析 需求分析及逻辑设计 首先— 然后—-重点内容 接着—- 最后 拆原创 2017-09-27 09:24:57 · 280 阅读 · 0 评论 -
第5章 MySQL高可用架构设计
第5章 MySQL高可用架构设计 数据库复制 复制解决了什么问题????? 非共享架构 二进制日志 binlog工具 查看日志格式 show variables like “binlog_format” set session binlog_format = statement flush logs 官方行推荐 ROW原创 2017-09-27 11:05:25 · 365 阅读 · 0 评论 -
第9章 数据库监控
第9章 数据库监控原创 2017-09-27 11:04:11 · 257 阅读 · 0 评论 -
第6章 数据库索引优化
6-1 Btree索引和Hash索引 Btree索引—-顺序存储— B-Tree索引适合Order By 联合索引 ———————————————重点内容 Hash索引 —相对比较快— 等值查询 为什么使用索引?????? 索引并非越多越好———————— 6-2 安装演示数据库 6-3 索引优原创 2017-09-27 11:03:19 · 288 阅读 · 0 评论 -
第7章 SQL查询优化
7-1 获取有性能问题SQL的三种方法:用户反馈,慢查询获取,实时获取 7-2 慢查询日志介绍 这种方法的开销: 7-4 实时获取性能问题SQL 如何实时获取有性能问题的SQL???–用脚本定时监控? 搞清楚这些查询为什么慢??? 7-5 SQL的解析预处理及生成执行计划 查询缓存 是否命中缓存? 命中的话,用户权限,原创 2017-09-27 11:03:34 · 318 阅读 · 0 评论 -
第8章 数据库的分库分表
8-1 数据库分库分表的几种方式 1把一个实例中的多个数据库拆分到不同的实例 2把一个数据库中的表分离到不同的数据库中 3对一个库中的相关表进行水平拆分到不同实例的数据库中(大多数) 8-2 数据库分片前的准备 1.首先选择分区键 如何选—???A.分区键要尽量避免跨分区分片查询的发生B.尽量使各个分片中的数据平均2.如何储存无需分片的表A1每个分片中储存一份相同的数原创 2017-09-27 11:03:49 · 325 阅读 · 0 评论 -
Java高级基础--阿里云Java复习
1泛型 ——————泛型接口————————————: 1第一种实现方式 1第二种实现方式 —————-泛型方法:———————— 2枚举 枚举与多例设计模式 3——————————-Annotation注解第一阶段—————————————————-第二阶段—–配置文件—————mybatis这些配置文件第三阶段—————-注解+配置文件———————– SpringB原创 2017-11-16 14:30:23 · 541 阅读 · 0 评论 -
第五章--数据库中间层实现读写分离
安装MaxScale 如何解决写压力大问题 拆分后—-变成了什么架构呢?????????? mysql复制比较重要 mysqldump 备份 读写分离 读负载均衡原创 2017-09-26 14:38:37 · 602 阅读 · 0 评论 -
第五章---引入VIP后的数据库架构
引入虚拟IP后的数据库架构,读写压力仍然大 如何解决读压力问题 推荐Redis,读写分离,读分摊,缓存服务器 读的话,实时性强的话====快的话要在主库 方法二:数据 库中间层完成读写分离 负载均衡同时完成—————————-降低50-70% 读负载均衡—–数据中间层 安装lvs管理工具原创 2017-09-26 14:06:37 · 2323 阅读 · 0 评论 -
第五章---引入复制后的数据库架构
还是有问题 虚拟IP keepalived的引入 主主复制配置调整 优先级要设置,是否抢占资源原创 2017-09-26 10:10:12 · 236 阅读 · 0 评论 -
第三章-电商项目-优化评论分页查询
1优化评论分页查询 建立索引 1111。如何删除重复数据 222备份表 33删除同一订单的重复评论 4检查是否有相同评论 5如何进行分区间统计 6捕获有问题的SQL 启用mysql慢查询的日志原创 2017-09-25 15:00:43 · 592 阅读 · 0 评论 -
第四章--电商项目-mysql实战
第四章–电商项目原创 2017-09-25 15:14:17 · 555 阅读 · 0 评论 -
第二章--电商设计表
1尽量做到冷热数据分离,减少表的宽度 登录时:用户登录表(登录名,密码,用户状态) 用户地址表() 用户信息表()原创 2017-09-25 11:14:52 · 372 阅读 · 0 评论 -
第二章--电商设计表订单实体-电商项目
订单主表 订单详情表 购物车表 仓库信息表 商品仓库表 物流信息表原创 2017-09-25 14:27:07 · 922 阅读 · 0 评论 -
第二章--电商设计表-商品模块--mysql电商项目设计
分类层级 商品信息表–放在缓存中– 加权平均成本 文件服务器,CDN 图片原创 2017-09-25 14:13:41 · 3480 阅读 · 0 评论 -
第一章--电商设计表电商项目--数据库设计
用户模型设计 其实—————–数据库三大范式完美解决 0 1思考:如何把用户的属性存到表中 方法1:把所有字段放在一个表中 1好处: 产生的问题:数据插入异常 2 产生的问题:数据更新异常 3 产生的问题:数据删除异常 4 产生的问题:数据冗余 5 —————–数据库三大范式完美解决 6 第三范式 7原创 2017-09-23 17:36:07 · 2356 阅读 · 1 评论 -
第二章--电商项目DB规划
为以后数据库迁移提供方便 避免跨裤 库名前缀 用户数据库 商品数据库 订单数据库 mc_productdb.sql mysql -uroot -p -e “create database **mc_productdb”原创 2017-09-25 14:28:28 · 486 阅读 · 0 评论 -
第一章数据库设计规范
登录日志 使用范围分区RANGE避免跨分区,login_time作为分区键 添加分区 过期数据归档MySQL 5.7 关键字exchange 分区迁移 归档引擎原创 2017-09-25 11:44:47 · 267 阅读 · 0 评论 -
第二章--Mysql分区表
使用 命令 partition hash索引 存储文件不同 按照hash分区: 要规定分区数量 下面是按照范围分区 区别· 0-9999 MAXVALUE >30000 使用范围 LIst分区· 使用List分区原创 2017-09-25 11:24:51 · 287 阅读 · 0 评论 -
第5章--电商项目-mysql实战--数据库主从配置
第5章–电商项目-mysql实战 问题1:如何解决单点问题??? 解决方法—–MYSQL主从复制架构 步骤:配参数 在master服务器上建立复制账号 初始化Slave数据 启动基于日志点的复制链路 ip addr mysql 重启 MySQL -uroot -p以上按照步骤走一遍就行原创 2017-09-25 15:14:32 · 424 阅读 · 0 评论 -
Java基础与数据库对应数据--Java基础2阶段
简单的Java类设计原则 5外键–引用配置重点内容 1类属性 2随后进行关系设计 3,实现开发需求 第一步《设置类对像间的关系》 第二部《进行数据的取得》 ———————综合案例:数据表与简单Java类(多对多)数据库设计 课时42 【第03个代码模型】综合案例:数据表与简单Java类(角色与权限 https://edu.aliyun.com/course/35/learn?s原创 2017-11-15 14:41:10 · 277 阅读 · 0 评论