Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
我用的是VFP数据库与搭建之星的连接,但是当我用数据导航条删除记录的时候,vfp实际上只是实现了逻辑删除,并没有物理删除,换句话说其实根本就没有删除记录,如果时间长了,数据库效率就是严重下降的,希望能马上解决这个问题。如果用sql去删除的话太复杂了,还是数据导航好。
这不是漏洞,所有的数据库,执行删除都是“逻辑”删除。
注意:逻辑删除,对数据库的执行效率是提高的,并不是下降;只是文件尺寸大一些。
不是所有数据库都这样的,access就不会出现这种情况……delphi和vb链接vfp是有这种情况,我网上看到过delphi可以怎么样设置一下,然后就可以直接删除的,如果搭建之星是delhi编写的,可以这么设置的,毕竟如果让逻辑删除的记录继续存在下去的话,读写速度会下降的,我的客户已经和我反应过这个问题的,我pack了一下就好多了,所以希望能解决一下。
access 同样是,只是你看不到;也不提供pack功能,他是内部自动处理的。
现在的VFP的ADO接口,也没有提供 PACK的功能;但pack 实际就是一个表拷贝的功能,你可以试着模拟一下。