假设表字段太多,假设表中有些字段比較大,即便是你仅仅查有限的几个字段。在做表关联和全表扫的时候,由于扫描的数据块多,性能方面还是会不理想。由于oracle扫描的时候是依照块为单位扫描,读取的时候也是按块为单位读取。所以这样的功能无法在SQL层面上优化的时候。能够考虑做数据的垂直切分。以下来做个试.....
分类:
数据库 时间:
2015-07-25 18:16:09
阅读次数:
159
1. 记得大学的时候搭建一个网站,数据库,开发环境,web服务一股脑全部在一台机器上,用几个数M的大图片做webpage的背景,觉得很cool。没有访问就没有数据库优化问题。2. 以MySQL为例,当一个table中有数百万条记录的时候,查询自然就会越来越慢。这时通常做的就是分库分表。分库:垂直拆分...
分类:
数据库 时间:
2015-07-22 17:59:41
阅读次数:
158
1,业务需求比如一个社交软件,比如像腾讯的qq。可以进行群聊天(gid),也可以单人聊天。
这里面使用到了数据库中间件mycat,和mysql数据表分区。
关于mycat分区参考:
【 数据库垂直拆分,水平拆分利器,cobar升级版mycat】
http://blog.csdn.net/freewebsys/article/details/440463652,具体方案设置分区利用mysql分...
分类:
数据库 时间:
2015-07-22 00:03:49
阅读次数:
429
当单表数据太多时,我们可以水平划分,参考
SqlServer 分区视图实现水平分表 ,水平划分可以提高表的一些性能。
而 垂直分表 则相对很少见到和用到,因为这可能是数据库设计上的问题了。如果数据库中一张表有部分字段几乎从不不更改但经常查询,而部分字段的数据频繁更改,这种设计放到同一个表中就不合理了,相互影响太大了。在已存在改情况的表的时候,可以考虑按列拆分表,即垂直拆分。
由于垂...
分类:
数据库 时间:
2015-07-03 15:59:55
阅读次数:
185
如果数据库需要进行水平拆分,这其实是一件很开心的事情,因为它代表公司的业务正在迅猛的增长,对于开发人员而言那就是有不尽的项目可以做,虽然会感觉很忙,但是人过的充实,心里也踏实。 数据库水平拆分简单说来就是先将原数据库里的一张表在做垂直拆分出来放置在单独的数据库和单独的表里后更进一步的把本来是一个整体...
分类:
Web程序 时间:
2015-06-02 15:04:30
阅读次数:
146
存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。 这里我们先回顾下数据库的垂直拆分和水平拆分的定义: 垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据库里。 水平拆分:是根据一定的规则把同一业务...
分类:
Web程序 时间:
2015-06-02 15:02:12
阅读次数:
115
1,垂直拆分相对于水平拆分来说,垂直拆分比较容易实现一些,垂直拆分的意思是把数据库中不同的业务数据拆分到不同的数据库中。垂直拆分能很好的起到分散数据库压力的作用。业务模块不明晰,耦合(表关联)度比较高的系统不适合使用这种拆分方式。有得用户查询积分快,有的用户查询自己的订单很快,但是查询自己的用户信息很慢,为什么?2,垂直切分的优点◆ 数据库的拆分简单明了,拆分规则明确;
◆ 应用程序模块清晰明确,...
分类:
数据库 时间:
2015-06-01 22:37:04
阅读次数:
225
【维护和优化的工作】① 维护数据字典② 维护索引③ 维护表结构④ 在适当的时候对表进行水平拆分或垂直拆分【维护数据字典】a 使用第三方工具对数据字典进行维护b 利用数据库本身的备注字段来维护数据字典,以 MySQL 为例:c 导出数据字典【维护索引】如何选择合适的列建立索引?【维护索引的注意事项】【...
分类:
数据库 时间:
2015-05-05 01:14:10
阅读次数:
179
原文:数据库垂直拆分,水平拆分利器,cobar升级版mycat1,关于MycatMycat情报基于阿里的开源cobar ,可以用于生产系统中,目前在做如下的一些改进:非阻塞IO的实现,相对于目前的cobar,并发性能大大提升,而且不会陷入假死状态优化线程池的分配,目前cobar的线程池分配效率不高修...
分类:
数据库 时间:
2015-03-11 00:32:59
阅读次数:
252
如果数据库需要进行水平拆分,这其实是一件很开心的事情,因为它代表公司的业务正在迅猛的增长,对于开发人员而言那就是有不尽的项目可以做,虽然会感觉很忙,但是人过的充实,心里也踏实。 数据库水平拆分简单说来就是先将原数据库里的一张表在做垂直拆分出来放置在单独的数据库和单独的表里后更进一步的把本来是一...
分类:
Web程序 时间:
2015-03-06 15:28:35
阅读次数:
130