一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来具体说说分表的一些方法。眼下我所知道的方法都是MYISAM的,INNODB怎样做分表而且保留事务和外键,我还不是非常了解。首先,我们须要想好究竟分多少个表,前提当然是满足应用。这里我使用了一个比較简单的分...
分类:
数据库 时间:
2014-10-05 17:51:48
阅读次数:
270
关系型数据库:关系模式设计原则1.范式与数据冗余度从0NF到1NF、2NF、3NF、BCNF、4NF、5NF?数据库设计的过程是个拆分表的过程,拆分的目的是降低数据的冗余度。数据的冗余度越低,事务持续时间就越短(它不需要额外的操作去维持数据一致性和完整性)。与此同时,拆得越细,查询的代价越高(需要更...
分类:
数据库 时间:
2014-10-03 11:56:04
阅读次数:
252
这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。参数replicate-rewrite-db及应用这个参数是官方版本自带的。配置格式为replicate-rewrite-db=from_db->to_db。同步效果为将所有在from_db上的操作都修改为对..
分类:
数据库 时间:
2014-10-01 22:14:12
阅读次数:
238
前面一章讲了cocos2dx 中使用A星算法
这章中讲 A*结合tiledmap
先看下效果图
图有点丑,忍受下
绿色的块 表示人物的行走的路线(A*算法的结果)
红色部分 表示A*算法搜寻过的点(越少,速度越快)
黑色的部分(其实是无色块,因为背景是黑色的) 表示障碍物
这张图是用tiledmap做出来的, 看看里面的内容
可以看到 我把不能通过的地区的图...
分类:
其他好文 时间:
2014-09-30 16:47:19
阅读次数:
302
前言一、最开始的网站架构二、应用、数据、文件分离三、利用缓存改善网站性能四、使用集群改善应用服务器性能五、数据库读写分离和分库分表六、使用CDN和反向代理提高网站性能七、使用分布式文件系统八、使用NoSql和搜索引擎九、将应用服务器进行业务拆分十、搭建分布式服务小结前言一个成熟的大型网站(如淘宝、天...
分类:
Web程序 时间:
2014-09-27 23:44:20
阅读次数:
350
搭建mongodb分片http://gong1208.iteye.com/blog/1622078Sharding分片概念这是一种将海量的数据水平扩展的数据库集群系统,数据分表存储在sharding的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式MongoDB集群。MongoDB的数据...
分类:
数据库 时间:
2014-09-25 21:39:07
阅读次数:
294
MySQL优化案例Mysql5.1大表分区效率测试Mysql5.1大表分区效率测试MySQL | add at 2009-03-27 12:29:31 by PConline | view:60, comment:0mysql5.1开始支持数据表分区了,原来的分表可以不用了,分表的不足在于多表查询不...
分类:
数据库 时间:
2014-09-25 14:26:19
阅读次数:
450
原来使用MySql处理的数据量比较少,小打小闹的,没有关注过性能的问题。最近要处理的数据量飙升,每天至少20W行的新增数据,导致MySql在性能方面已经是差到不可用的地步了,必须要重视MySql的优化了。经验借鉴在不涉及到join查询的情况下,单个表的体积大于2g的时候,需要进行分表存储(这时表的行...
分类:
数据库 时间:
2014-09-25 13:00:28
阅读次数:
231
大规模软件系统的产品周期
随着产品的不断发展,复杂度不断增加,生产率(Features数量)下降,质量(Bugs)不受控制,稳定性(Fluctuation)变差,架构变得腐化。
原则、模式、最佳实践和工具集
架构优化原则
1.单一职责
2.领域内聚
3.抽象接口隔离
4.重用
5.管理架构资产
模块解耦模式
1.模块重新划分
表现:
一个模块在领域中内聚性不强,...
分类:
其他好文 时间:
2014-09-23 23:55:05
阅读次数:
296
昨天项目MySQL数据库从5.5升级到5.6,导致部分表无法进行更新操作,报如下错误:When @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1, updates to non-transactional tables can only be done in either ...
分类:
数据库 时间:
2014-09-19 17:26:25
阅读次数:
429