首页 | 心情日记 | 建站心得 | 编程技术 | 大盘分析 | 股市信息 | 学习园地 | 电脑技巧 | 物流外贸 | 另类其它 | 站长推荐 | 给我留言 | 相册

用户登陆
用户:
密码:
 
不保存保存一天
保存一月保存一年

站点日历
73 2024 - 11 48
     12
3456789
10111213141516
17181920212223
24252627282930


站点统计

最新评论

日志搜索

 标题   内容


如何快速发现被挂马的文件 产生LDB文件导致网站打开很慢
未知 带日期格式的智能数据库   [ 日期:2009-11-29 00:59:56 ]   [ 来自:本站原创 ]

海外邮件中继,海外退信中继,美国高速VPS,不限流量VPN,邮局维护和管理,邮件网关,EMOS邮件中继,POSTFIX邮件中继,Winwebmail邮件中继,Winmail邮件中继,DBMail邮件中继,JDMail邮件中继,Exchange邮件中继,MDaemon邮件中继 淘宝店:http://shantan.taobao.com 云邮科技官网:www.yunrelay.com

【字体设置:
随着网站访问量的增加,数据库的问题一直令我头疼,就目前的访问量来看,每天都达到1万次,这样就会产生1万条数据库的记录,一般情况下,当数据库的记录达到10万以后,性能就会大大地下降了,按月计算的话,每月都会产生30万条的访问记录,如果这样下去,数据库的记录几乎无法承受了!

就目前的情况来看,我统计了半个月的时间,数据库就达到了15兆了,也就是说一个月会达到30兆,一年就是360兆的数据库,按照ACCESS的性能来说,一般记录达到10万或数据库达到100兆以后,访问的速度就会很慢,因此,很有必要对数据库进行优化,使用不同的数据库,想了很久,感觉按月的方式连接数据库可能是最好的。

一开始的时候,使用了Const函数,导致正确的数据连接的写法都没法识别,我还以为是我的代码出了问题呢,就换了另外一种比较通俗的写法来连接数据库。

下面,我们来分析一下代码:
DBName="data/"&Year(now())&"-"&Month(now())&".mdb"
首先是定义了一个变量DBName,data 是存放数据库的路径,Year(now()),获取年,Month(now()),获取月份,Day(now())用于获取日。
一般情况下,我们可以这样写:
<%=Year(now())&Month(now())&Day(now())%>输出结果:20091129(今天是29日)
<%=Year(now())&“-”&Month(now())&“-”&Day(now())%>输出结果:2009-11-29(今天是29日)
<%=Year(now())-Month(now())-Day(now())%>输出结果:1969(变成了数学题刻了,2009-11-29=1969)
但是在引号里面,我们是不能够这样写的,否则就会出错,我们必须用“引号”加“&”来连接变量,即使用
"&Year(now())&"这样的形式才能够正常的链接。
上面的数据库链接的路径是:data/2009-11.mdb
假如我们的数据库的名字是2009-11-data.mdb又该如何写呢?
正确的写法是:
DBName="data/"&Year(now())&"-"&Month(now())&"-data.mdb"
也就是把常量放到最后面就可以。

下面给出完整的链接代码供大家参考!

<%dim DBName,conn,connstr
DBName="data/"&Year(now())&"-"&Month(now())&".mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBName)
conn.Open connstr
%>

暂时没有评论
   发表评论 - 不要忘了输入验证码哦!
作者: 用户:  密码:  我要注册 验证码: 
为防止广告注册机程序,验证码不会自动显示,请点击此处显示或者(刷新)验证码!
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
确定发布?
最多可以输入200个字,目前你已经输入了0个字;你今日还可以发表10条评论!
 
   

CopyRight © 2008-2010 广东金融学院030904班 All Rights Reserved
Powered by www.030904.com