几个不同网站使用同一数据库

如题所述

一个网站用一个数据库或者多个数据库不能就这么说那种好的,因为一个数据库有一个数据库的优势,多个数据库有多个数据库的优势。还有,要看你用的是什么数据库。一般采用多个数据库的话,那说明是一个比较大型的系统,那么作为一个大型的系统的话,数据库存储量是很大的,如果你采用的是小型数据库的话,那么你可能会采用分布式开发使用多个数据库,这样可以提高一定的查询速度和使分类明确点。当然,作为一个大型项目的话,很少人会使用如小型数据库的,所以大多数的网站开发会使用一个数据库,因为使用一个数据库的话,对于数据的管理方面来说会简单很多的,比如数据库的备份啊,数据的导入导出之类。但也不排除使用多个数据库的可能,这个就需要根据你具体的业务来看了。还有,采用多个数据库的话,一般不会采用一台单独的服务器的,所以占用服务器资源的问题不用考虑了。
access?
这么小的数据库啊。。。呃
。。。那要看你的项目大小了哦。。。如果大的话呢
建议你用多个,如果勉强能够用呢。。。
就没必要了。。。毕竟数据库的话主要还是看性能问题,所谓的查询清晰什么的
还不是主要考虑方向
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-21
有个比较笨的办法:
两个站都作一个session来记录用户是否第一次访问本站,这是个重点。
两个站在下面分别叫X站,Y站好了。
比如:用户第一次访问X站,那么,X站自动将指向转到Y站的一个指定的程序里确认用户是否登陆,如果登陆了的话就生成一串随机加密的字符告诉X站,用户已经登陆,自动加载程序信息。完毕
当然转向时作一个标识告诉Y站,这个是从X站转过去的连接,不要当然用户第一次访问又转回来
那个所谓的指定程序差不多可以这样作:
if
request("友站转来的标识")<>"是友站转来的"
then
转到友站去验证是否在友站登陆过了。
else
if
session("登陆信息")=true
then
md5加密用户的登陆密码。加密可以用用户的IP或是别的可变数据作为参数配合密码加密,用户名可以用明码发过去。以便确认登陆身份。
end
if
完毕。转回去。还是要发一个转回去的标识,避免又转回来...
end
if
可能说得有点乱,但是想通了就简单了。也就是在访问X站时,先去Y站转一圈。访问Y站时先去X站转一圈。要记住注意要标识的设置,不然成死循环就不好玩了。
第2个回答  2020-03-15
这样子会直接性地影响到网站运行速度的,因为这个是ACCESS的,如果把数据库文件放在A网站里面的话,再用B网站链接到A站点的数据库,再打开的时候,百分百会变得特慢的,并且,对于ACCESS,好像没办法实现不同站点链接数据库,如果可以的话,建议还是用一下SQL
SERVER吧,因为SQL是专门有一个服务器空间的,网站链接数据库都得连接到那个服务器空间上面去,这样就相当于数据库是核心,然后AB两站点都是链接到服务器空间上面,懂吗?并且SQL不会像ACCESS那样,运行速度会快很多的.
第3个回答  2020-03-21
你的意思我明白
你可以
假如数据库在A网站里
你在A
网站里
建一个
新的文件夹
放B网站
B
网站
连接数据库
直接指向
A
网站数据库地址
关于域名绑定
你可以
把B网站域名
直接绑到
B网站所在的文件夹!
相似回答