社区
MS-SQL Server
帖子详情
在一个应用程序里用多个数据库有哪些优点?
北京的雾霾天
2011-10-01 02:00:52
所有业务应用都围绕着一个中心,但数据可能是分类的,当然可以使用一个数据库中的多个表,也可以按分类放到不同的数据库上,那么使用一个数据库和多个数据库都有什么样的优缺点?什么情况下建议使用多个数据库?
可以从性能、维护等角度来分析这个问题。
...全文
1037
12
打赏
收藏
在一个应用程序里用多个数据库有哪些优点?
所有业务应用都围绕着一个中心,但数据可能是分类的,当然可以使用一个数据库中的多个表,也可以按分类放到不同的数据库上,那么使用一个数据库和多个数据库都有什么样的优缺点?什么情况下建议使用多个数据库? 可以从性能、维护等角度来分析这个问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rotel-刘志东
2011-10-07
打赏
举报
回复
要搞清楚分库和分区的有缺点
--小F--
2011-10-07
打赏
举报
回复
[Quote=引用 8 楼 hbxtlhx 的回复:]
很好。
如果数据量真的很大,那么分库处理,真的能提高性能吗?有什么依据吗?
比如说一个库里的一个表,数据量可能很巨大,那么可以分块来存储,这样每个块小检索时间短,但对于分库来说,是什么理由?有什么跟据说这样能提高性能?
[/Quote]
根据以往的经验,最好不要乱分库 ,到后面的时候维护很麻烦
能一个库搞定就搞定
至于数据量大的问题 可以用分区表来解决
dawugui
2011-10-05
打赏
举报
回复
[Quote=引用 8 楼 hbxtlhx 的回复:]
很好。
如果数据量真的很大,那么分库处理,真的能提高性能吗?有什么依据吗?
比如说一个库里的一个表,数据量可能很巨大,那么可以分块来存储,这样每个块小检索时间短,但对于分库来说,是什么理由?有什么跟据说这样能提高性能?
[/Quote]
比如说一个库里的一个表,数据量可能很巨大,这不是分库来解决,而是通过分区表来解决.
可参考:
SQL分区表
http://blog.csdn.net/pt1314917/archive/2009/08/11/4435083.aspx
想飞的狼
2011-10-05
打赏
举报
回复
我们现在就是分N多库的,有好处,也有缺点
北京的雾霾天
2011-10-04
打赏
举报
回复
很好。
如果数据量真的很大,那么分库处理,真的能提高性能吗?有什么依据吗?
比如说一个库里的一个表,数据量可能很巨大,那么可以分块来存储,这样每个块小检索时间短,但对于分库来说,是什么理由?有什么跟据说这样能提高性能?
dawugui
2011-10-02
打赏
举报
回复
[Quote=引用楼主 hbxtlhx 的回复:]
所有业务应用都围绕着一个中心,但数据可能是分类的,当然可以使用一个数据库中的多个表,也可以按分类放到不同的数据库上,那么使用一个数据库和多个数据库都有什么样的优缺点?什么情况下建议使用多个数据库?
可以从性能、维护等角度来分析这个问题。
[/Quote]
1.首先你的系统是个大系统还是小系统?如果是小系统,一个库足已.
2.如果是大系统,如果分库,则在数据的操作上,含增加,删除,修改,查询等肯定不如一个库快.且存在维护上的不方便.需要跨库操作.
3.如果系统庞大,数据量也大,而且数据存在明显的可分别存储的现象,例如采购销售库存数据可以放在一个库,而人事,工资,考勤等数据可以放在一个库,依此类推.那么即使在数据的处理上即使慢也只能做,在维护上即使因为涉及到跨库的可能,也必须这么做.
所以,你需要综合考虑你的系统和数据量其大小的问题,来权衡是否需要分库操作.
bashen1101
2011-10-01
打赏
举报
回复
从理论逻辑上来说库内总比切换库操作快吧
在物理层面上来说条件相同的话没什么优点,除了你自己分的清楚点。。。
不懂,按感觉说
北京的雾霾天
2011-10-01
打赏
举报
回复
单从分成多个数据库的角度来看,会提高整体应用性能吗?
多个数据库在一个机器上、分别在不同的机器,
这两种情也可以考虑,但是多个数据库间是会有数据上的交互的。
这样的多个数据库,和一个整体的数据库,会在性能上有什么样的变化吗?
北京的雾霾天
2011-10-01
打赏
举报
回复
分表,分区,这个好说,在一个数据库中。
要是分数据库,他的好处有哪些,比如会提高性能吗?
threenewbee
2011-10-01
打赏
举报
回复
从未来的发展看,分库,分表,分区应该是数据库系统的事情。
对开发者透明。
比如 NoSQL,比如分布式SQL。
叶子
2011-10-01
打赏
举报
回复
当数据量过大,数据库超负载的时候,可以考虑分库,分表,分区!
threenewbee
2011-10-01
打赏
举报
回复
不觉得它在性能或者维护或者什么地方有绝对意义上的优点。
数据仓库系列(1):为什么要搭建数据仓库
系列说明: 本文写作的初衷,是想以阿
里
巴巴的OneData体系为出发点,详细阐述数据仓库搭建的初衷、架构的理念及实现的方式,借此来总结从事大数据开发岗位多年以来的经验积累。仅从笔者个人角度出发,收集相关素材,进行二次整理,并非原创。 什么是数据仓库? 要想全面的来看待数据仓库,首先要回答的是数据仓库搭建的目的: 百度百科解释:数据仓库是为企业所有级别的决策制定过程,...
数据库
与数据仓库的区别及关系
数据库
是为捕获数据而设计,数据仓库是为分析数据而设计**。
数据库
和数据仓库都有各自的优势和局限性,它们各自适用于不同的场景。
数据库
更适合用于快速处理事务性操作,而数据仓库则更适合用于进行复杂的数据分析和查询。它们各自有不同的用途和优化方式,可以根据实际需求选择使用。
数据库
, 数据仓库, 数据集市,数据湖,数据中台
转载声明 本文大量内容系转载自以下文章,有删改,并参考其他文档资料加入了一些内容: 数据仓库和数据集市的区别 作者:修鹏李 出处:CSDN 大数据:数据仓库和
数据库
的区别 作者:南宫蓉 出处:简书 第一篇:数据仓库概述 第二篇:
数据库
关系建模 作者:穆晨 出处:CNBLOS 摘要 本文简要介绍
数据库
数据仓库和数据集市概念,并做简要对比。 0x01 数据仓库和
数据库
1.1 数...
数据库
与数据仓库
数据库
是面向事务的设计,数据仓库是面向主题设计的。
数据库
一般存储在线交易数据,数据仓库存储的一般是历史数据。
数据库
设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。
数据库
是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表
里
放着要查询的数据,同时有
搭建数据仓库的意义及
优点
1.搭建数据仓库的意义 数据仓库更多代表的是一种对数据的管理和使用的方式,它是一整套包括了etl、调度、建模在内的完整的理论体系。数据仓库在构建过程中通常都需要进行分层处理。业务不同,分层的技术处理手段也不同。 数据仓库的存储并不需要存储所有原始数据,因为比如你存储冗长的文本数据完全没必要,但需要存储细节数据,因为需求是多变的,而且数据仓库是导入数据必须经过整理和转换使它面向主题,因为...
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章