永发信息网

做一个网站用多个数据库而不是一个数据库里多个表,这样做有什么优缺点?

答案:3  悬赏:80  手机版
解决时间 2021-02-24 09:27
php mysql的网站
最佳答案
优点就是数据量大的话可以分到多个服务器,缺点就是数据组合查询很麻烦
全部回答
我做过一个你所说的情况。情况是:原有一个网站了,有一个数据库,后来要求在这网站新增一个模版,这模块与原来网站没什么关联,只是共用用户系统。所以我做时,为新模版单独做了一个数据库。 新建立数据库优点: 主要是方便数据库管理; 能避免误操作影响原来的数据库; 新模版上线时,能直接把新模版的数据库附加到在线数据库; 如果是在原来的数据库基础加表的话,操作就非常不方便,虽然说可以用命令建立表,不需要手动添加表,但也不能100%保证你不会误操作。 个人见解,缺点:. 数据完整性不好控制,比如共用的用户系统,如果我新建立的数据库中的某个表的某个字段是原来数据库某个表的外键,我就没办法实实在在地建立外键关系,没办法保证数据完整性。 级连操作不方便,比如说原来数据库中的某个表添加了一条记录或更新了一条记录,功能要求在新数据库某个表也添加一条记录(或更新记录),这时我就不方便直接用触发器解决这个问题,改用程序控制的话显得更加麻烦,也不好控制回滚事件。 数据查询不直接,比如说查询新数据库某个表的记录时,如果该记录某个字段是外键,对就主键是原来数据库中某个表的主键,这时候查询就麻烦了。我也不知道有没有联库查表的函数。当然可以把数据绑到页面或临时表时再根据外键数据查询主键表数据再绑定,这效率会有点低。   这是个人见解,不正确之处请指出。
一般都是一个网站一个数据库。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我儿子同性恋怎么办找,心里医生能看好结婚吗
薇妮化妆品专卖NO.0878在哪里啊,我有事要去
阿迪达斯裤子真的假的?
苏州到台州高铁在哪坐在火车站坐吗
x-5%x-50%x×60%=36解方程
龙泉渔村地址在哪,我要去那里办事
航空配餐公司自查自纠报告
有哪个神仙唱歌的
怎么才能知道对方的有没有把自己的电话拉黑名
懂装修的盆友们,请问餐厅客厅墙全贴瓷砖到顶
蔚然锦和连锁超市良友便利店地址在哪,我要去
定制版m4yunos手机跟新了下系统开了机手机卡
有一列数字:1,3,6,10,15,21········
中意洗化爱园加盟店这个地址在什么地方,我要
请用英文翻译下列语句,注意语法,切勿用翻译
推荐资讯
上坡时用12分钟走600米,下坡时用了8分钟,求平
为什么《色戒》那么黄,票房还那么高啊?
记金华的双龙洞这篇课文在介绍孔隙时先描写什
信封里可以夹带刀片吗
cs七龙珠2.3怎么添加人物
真石漆能用色浆调色吗?怎么调啊?
喜市多香江门市地址有知道的么?有点事想过去
高邮市正大电器维修服务部这个地址在什么地方
谁在天龙八部火焰山区
华威银楼我想知道这个在什么地方
艾希热普村在什么地方啊,我要过去处理事情
宝马X6 M和添越哪个好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?