前提:网站需要频繁读取和写入数据库;问题1:第一次打开数据库,执行完成后有没有必要立即关闭连接?是保持打开状态效率高还是重复:打开--关闭的效率高?
问题2:很多数据表都放在一个数据库中效率高,还是分成若干个独立的数据库效率高?
问题2:很多数据表都放在一个数据库中效率高,还是分成若干个独立的数据库效率高?
解决方案 »
- 游标可以达到上一篇 下一篇的作用吗?
- 关于sql server2005问题
- DataList调用方法的问题
- 突然发现这块知识是空白,大家都来看下!
- 请教,我再网页中使用了一个控件,可运行时总提示错误?急,请求帮忙谢谢!!!
- http://1.1 500 internal Server Error该如何解决?
- 如何利用vs.net来调用用户控件的属性
- 一个项目里可以用vb.net和c#混合编码吗?
- asp.net和php哪个更好学,哪个更有前途,如果从一般水平的人来讲,两者的薪资待遇差距大不大
- vs2003会自我加入一条无法执行的代码
- asp.net有什么方法可以知道一个帐号是否活动在系统中。或者离开了系统.asp.net有什么方法可以知道一个帐号是否活动在系统中。或者离开了
- ASP.NET(c#)在向文本框输入的时候,如何在打回车的时候就让焦点转到下一个文本框上
a:如果应用程序启动时就连接一个数据库,当其它用户访问时,只需更新相应的查询语句 就可以得到相应的数据;
b:每一个到访用户,都执行一次数据库的打开--查询---关闭循环。
a 和 b 哪个效率高???问题2的补充:比如我有10张表,A-J 数据库设计:
mdb1:包含A-G表中数据存在一定的关系且使用最频繁;
mdb2:包含H-I表与其它没有什么关系,而且数据量很小;
mdb3 :表J表记录用户访问的IP和时间,与其它表关系不大,但数据量很大。 合并方案:
mdb1与mdb2:如果只访问H-I中的数据,A-G会不会成为影响访问速度的累赘?
mdb1与mdb3 :会不会由于表J的海量数据而影响表A-G的频繁访问速度?
肯请高手给一个合理的合并方案.....................