2014年2月20日

数据库优化-----Schema优化

摘要: 1、高效的模型设计 1.1 适度冗余 - 让 Query 尽两减少 Join b表中有的username 也可以放到a表中冗余 虽然违反了数据库的规范式设计 但是当需要频繁查看a。b表username时可以不必a join b可以大大的提 高效率 大字段垂直分拆 - summary 表优化 实际上,在上面的示例中我们同时还用到了另外一种优化策略,也就是“大字段垂直拆分”策略。大字段垂直拆分策略相对于前面介绍的适度冗余策略在 做法上可以说产不多是完全相反的做法。适... 阅读全文

posted @ 2014-02-20 14:51 yaoboyyao 阅读(382) 评论(0) 推荐(0) 编辑

数据库优化-----索引

摘要: mysql数据库索引实现比较多的用的是B-Tree 使用索引有利有弊,利就是可以大大的提高查询速度,而弊就是每次DML时候都要更新维护索引,增加了io次数,同时占用存储空间,那么什么时候建立索引比较合适呢,以下是一些使用索引的原则: 1、较频繁的作为查询条件的字段应该创建索引,即经常出现在where子句中的字段比较适合建立索引 2、唯一性太差的字段不适合单独创建索引,即使频繁作为查询条件; 3、更新非常频繁的字段不适合创建索引; 4、不会出现在 WHERE 子句中的字段不该创建索引; 阅读全文

posted @ 2014-02-20 11:14 yaoboyyao 阅读(187) 评论(0) 推荐(0) 编辑

导航