数据库设计
文章平均质量分 65
MOOCKM
追求更好
展开
-
数据库设计(一)
需求分析 了解要存储的数据 存储特点 永久存储(分表,分库存储) 不永久存储(归档,删除) 时效数据(归档,不删除) 数据的生命周期 逻辑设计避免数据操作异常(插入,更新,删除)和数据冗余 - 第一范式:表是二维表 - 第二范式:单关键字段的表 - 第三范式:不存在传递函数依赖物理设计 mysql存储引擎 engine=innodb 表的字段类型 同样的数据,字符处理往往比数字原创 2017-07-26 11:36:25 · 617 阅读 · 0 评论 -
数据库sql及索引优化
发现问题 使用mysql慢查日志,对有效率的问题sql进行监控 慢查日志分析工具mysqldumpslow,pt-query-digest 原则:查询次数多且每次查询时间长的sql IO大的sql(扫描的行数多) 未命中索引的sql(扫描行数远大于返回的行数) 优化sql优化 explain查询sql的执行查询 max()查询 ——-》增加索引 count ()查询原创 2017-07-26 14:28:39 · 343 阅读 · 0 评论