Access优已化作愁,一年后,还是去了秋色园了

 

打上个月自,秋色园QBlog的数据库,已经起access+sqlite变更为sql2000+sqlite,从此,access离开了秋色园的怀。

 

拖欠走之抑倒了,秋色园在为此Access一年多继,目前对自家来说,已优无可优,甚到吧底虑的境地,终于要去了。

 

下面给咱们大概回顾一下秋色园与Access恩怨情仇(太久没有写文章,不惯写长文了):

 

恩:尚记最早秋色园使用Access,是由秋色园是依托于爱人之godaddy的虚拟子目录下,那时候还没咋认识sqlite,因此access是极美好选择,access感觉还是对的,一开始感觉速度或挺快的。

亮点:简单实用,啥也未用想,传上去不怕OK了。

 

怨:趁着秋色园文章量的充实,access在进度及,特别是分页速度,已经明确的一筹莫展,文章量越怪,速度越来越下降的确定性,多次优化分页方法,终于速度上了一点点,但这一点点连解决不了问题,后来换上了512M内存的vps。

短:经不起量(几万之上)的煎熬。

 

情:虽说秋色园多次尝换另外数据库,包括以oracle、Mysql、mssql等数据库及运行了秋色园,但由于内存实在最好小,最终要回归至access上,虽然为已经在sqlite上运行了,但未曾发sqlite有甚速度改善,于是一切回到了access,为连的优化打算奋斗到底。

可取:原来还吓广大但优化的地方。

 

历次优化完access的题目,总聊会觉得到点优越感,弄久了,似觉的感情深了,以下回忆一下暨Access优化有关的都发出啊来在:

1:优化分页语句:在结合sql语句时,可以进行sql语句优化,这个仿佛到处都通用的,不欲分access了。
 
2:数据库分库:其实就算是链接表,用链接表,的免可以于某种程度上化解有问题。

斯分库涉及:把大气截的分手,或者表分离,尽量保障一个数据库小一些。

3:建立目录:Access也起目录的,不过自己只要了同没设,没觉得到发出分别(不像另数据库,设置后效果最好明白)。

4:压缩数据库,用久了抑制一抑制,数据库小点,感觉还是出接触用处之。

 

腾云驾雾,总结了一下,才发现access没多少只是优化点,以前优化都是以尽量避免和access接触,基本上是先后上的优化。

 

仇:是因为Access本身并无抱有多少优化点,因此,程序上根本无法100%阻挡access的写照副或读取,因此,总以某某平等天天,数据库死锁了,最骇人听闻的,最后还经常出现aspnet_isapi检测及死锁,重开应用程序池,这对准自然内存就稍微的服务器是最最致命之打击,从此,我恨access。

 

缺陷:当access死锁时,这是一定可怕的,因为除此之外重新开IIS,你几没其他方法可以恢复网站的健康运行。

 

填补另外一造成:调用GC.Collect(),这造成可释放Access未关门链接而链接引用丢失时造成的临时锁。

 

终极,我不能不总结一下:

 

1:access本来就是桌面数据库,还是不要勉强逼它吃多线程应用。

 

2:站点来接触流量的,内存一定要是足够充分,vsp买时,内存至少得1G上述够开单sql2000,多消费点钱,省N多日。

 

3:目前秋色园[QBlog](http://www.cyqdata.com/qblog)运行在sql2000下+sqlite辅助,一切正常。

 

4:本来是想念写文本数据库(CYQ.Data
数框架操作文本)相关的稿子,没悟出写在写在写成这篇了,歪了。。。

 

网站地图xml地图