优化数据库结构之数据库表的垂直拆分 把原来有很多列的表拆分成多个表,有利于解决表的宽度问题。 原则: 1 把不常用的字段单独存放到一个表中。 2 把大字段单独存放到一个表中。 3 把经常一起使用的字段放到一起。 举例: description是个大字段,title与description经常一起使用 ...
分类:
数据库 时间:
2018-03-04 19:57:35
阅读次数:
183
目前,在很多OLTP场景中,MySQL数据库都有着广泛的应用,也有很多不同的使用方式。从数据库的业务需求、架构设计、运营维护、再到扩容迁移,不同的MySQL架构有不同的特点,适应一定的业务场景,或者解决一定的业务问题。 DBA作为数据库架构的设计、实施、维护人员,不仅要对各种MySQL架构非常熟悉, ...
分类:
数据库 时间:
2018-03-02 23:54:51
阅读次数:
306
星形模型 雪花模型 星型模型是所有维度表都是连接在一个事实表上面,雪花模型是将维度表拆分地更加详细,是多层次的。 在星型模型的维度表里面,一张维度表储存了众多存在冗余的信息,为什么冗余,在哪里冗余,我想了一个简单的例子。 如 地域维表 国家a GDP 国家b GDP 国家a 省份a GDP 国家a ...
分类:
其他好文 时间:
2018-02-21 18:17:55
阅读次数:
178
http://www.cnblogs.com/zhijianliutang/archive/2012/10/28/2743722.html 我们数据量比较大的时候,我们需要将大型表拆分为多个较小的表,则只访问部门数据的查询就可以更快的运行,基本原理就是,因为要扫描的数据变的更小。维护任务(例如,重新 ...
分类:
数据库 时间:
2018-02-14 14:38:25
阅读次数:
277
目的: 有效的存储,高效的访问。 优良的设计特点 1. 减少数据冗余,2. 避免数据异常,3. 节约存储空间,4. 高效的数据访问 数据库设计步骤 1.需求分析,2.逻辑设计ER建模,3.物理设计(Mysql、Oracle、Sql server),4.维护优化(新需求建表、索引优化、大表拆分)。 需 ...
分类:
数据库 时间:
2018-01-30 19:43:11
阅读次数:
189
《别做正常的傻瓜》 《人人都是架构师》 《领域驱动设计和模式实践》 《JavaScript设计模式与开放实践》 《JavaScript正则表达式迷你书》 《大话设计模式》(第4遍阅读) 《算法导论》 缓存,数据库优化库表拆分,负债均衡,消息队列,elasticsearch,solr.lucene,n ...
分类:
其他好文 时间:
2018-01-15 17:32:59
阅读次数:
346
前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 看了下2.0的新特性基本算是完成了我之前发布的路线图的内容 很不错 下面就介绍一下新特性.(本文的英文原文地址:这里) 1.实体方面的新内容 1.1表拆分 现在可以将多个实体类型映射到将要共享主 ...
分类:
其他好文 时间:
2017-10-25 13:15:57
阅读次数:
205
OGG进程拆分(单表拆成多个进程) 概要: 《OGG进程拆分》介绍了如何将一个入库进程中的多个表拆分到其他进程中。本篇将着重介绍如何使用多个进程同时入库一张表。 适用条件: 1)入库进程只同步一张表,但仍有延时 2)目标段主机CPU、内存压力不大,以便有足够的资源添加新的入库进程 本示例将RZG_C ...
分类:
系统相关 时间:
2017-09-20 21:58:32
阅读次数:
270
36个数据库的12张表目标端入库进程拆分 由于目标端OGG入库进程同步的表较多,数据量较大,导致入库进程出现延时。在主机CPU和内存足够的情况下,可以对出现延时的进程进行拆分,将一个进程中的多个表分给其他进程来同步,或者几个进程同步一张数据量大的表也是可以的。 拆分进程的流程说明: 1)查找拆分表所 ...
分类:
系统相关 时间:
2017-09-20 20:51:23
阅读次数:
391
高并发是指在同一个时间点,有很多用户同时的访问URL地址,比如:淘宝的双11,双12,就会产生高并发,如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击,再屌丝点的说法就像玩撸啊撸被ADC暴击了一样,那伤害你懂得(如果你看懂了,这个说法说明是正在奔向人生巅峰的屌丝。 高并发会来带的后果 服务端: ...
分类:
其他好文 时间:
2017-07-18 14:19:50
阅读次数:
230