社区
MS-SQL Server
帖子详情
在一个应用程序里用多个数据库有哪些优点?
北京的雾霾天
2011-10-01 02:00:52
所有业务应用都围绕着一个中心,但数据可能是分类的,当然可以使用一个数据库中的多个表,也可以按分类放到不同的数据库上,那么使用一个数据库和多个数据库都有什么样的优缺点?什么情况下建议使用多个数据库?
可以从性能、维护等角度来分析这个问题。
...全文
802
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
打赏
举报
回复
不觉得它在性能或者维护或者什么地方有绝对意义上的优点。
MySql
数据库
企业级应用
本课程系列通过对Mysql
数据库
的当前业界应用情况和未来发展应用前景的分析作为切入点,结合Mysql企业应用的热点关键功能,尽量用通俗易懂的方式讲给大家。本课程是作者收集了大量资料,参考很多讲师的精华内容,坚持...
使用
数据库
有什么好处?
使用
数据库
有什么好处? 使用
数据库
系统的好处就是由
数据库
管理系统的的特点或
优点
决定的。使用
数据库
系统的好处很多,列如,可以大大提高应用开发的效率,方便用户使用,减轻
数据库
系统管理人员维护负担,等等。使用
数据库
系统可以大大提高应用开发效率。用为在
数据库
系统中
应用程序
必考虑数据的定义,存储和数据的存取的具体路径,这些工作都由DBMS来完成。用
一个
通俗的比喻,使用了DBMS就如...
数据库
系统的
优点
数据库
系统主要有以下几点
优点
:1.整体数据结构化:在
数据库
系统中,记录的结构和记录之间的联系有
数据库
管理系统进行维护,从而减轻了程序员的工作量,提高了工作效率。2.数据的共享性高、冗余度低且易扩充:数据共享包括
多个
用户、
多个
应用可以同时存取
数据库
中的数据,也包括用户可以用各种方式通过接口使用
数据库
中的数据。同时,
数据库
实现数据共享大大减少了数据冗余,还能够避免数据之间的不相容性和不一致性。(数据的...
关系型
数据库
和非关系型
数据库
有哪些?区别有哪些?
数据库
数据库
指的是以一定方式储存在一起、能为
多个
用户共享、具有尽可能小的冗余度的特点、是与
应用程序
彼此独立的数据集合。当前
数据库
分为 关系型
数据库
和 非关系型
数据库
。 一、关系型
数据库
关系型
数据库
: 指采用了关系模型来组织数据的
数据库
。 结构: 关系模型指的就是二维表格模型,关系型
数据库
最典型的数据结构就是表,是由二维表及其之间的联系所组成的
一个
数据组织。
优点
: 1. 容易理解: 二维表结构是非常贴近逻辑世界的
一个
概念,关系模型相对网状、层次等其他模型来说更容易理解。 2. 易于维护: 丰富的完
在 Android
应用程序
中使用 SQLite
数据库
以及怎么用
在 Android
应用程序
中使用 SQLite
数据库
以及怎么用....如果你想要开发 Android
应用程序
,一定需要在 Android 上存储数据,使用 SQLite
数据库
是一种非常好的选择。本文介绍了如何在 Android
应用程序
中使用 SQLite
数据库
,主要介绍了在 Android
应用程序
中使用 SQLite 创建
数据库
和表、添加数据、更新和检索数据,还介绍了比较常用的 SQLite 管理工具,通过阅读本文,你可以在 Android 中轻松操作 SQLite
数据库
。
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章