數(shù)據(jù)庫(kù)記錄的刪除,delete好還是update好?
個(gè)人認(rèn)為還是使用Update比較好。
經(jīng)過(guò)一些測(cè)試,發(fā)現(xiàn)幾乎所有數(shù)據(jù)庫(kù)使用delete語(yǔ)句后,數(shù)據(jù)庫(kù)文件大小并沒(méi)有變小,以致數(shù)據(jù)庫(kù)的每次插入操作,都會(huì)使數(shù)據(jù)庫(kù)體積變大。
與其刪不掉,還是讓他留著吧。發(fā)現(xiàn)使用Update的時(shí)候,只要新的數(shù)據(jù)不比原來(lái)的大,數(shù)據(jù)庫(kù)體積就不會(huì)增大(文件存到數(shù)據(jù)庫(kù)很容易看出效果)。
所以個(gè)人建議使用Update方式標(biāo)記刪除記錄,添加新記錄的時(shí)候如果存在標(biāo)記為刪除的記錄,則更新該條記錄為新記錄。添加新記錄時(shí)的判斷也比較簡(jiǎn)單:
If rs.EOF Then rs.AddNew
rs(1).Value="...";
'.....
rs.Update
我們需要添加新數(shù)據(jù)時(shí),先查詢(xún)有沒(méi)有標(biāo)記為刪除的數(shù)據(jù),如果沒(méi)有(rs.EOF)則插入記錄(addNew),否則將新數(shù)據(jù)覆蓋掉第一條查詢(xún)到的記錄。
相關(guān)文章
asp(vbscript)中自定義函數(shù)的默認(rèn)參數(shù)實(shí)現(xiàn)代碼
這篇文章主要介紹了asp(vbscript)中自定義函數(shù)的默認(rèn)參數(shù)實(shí)現(xiàn)代碼,需要的朋友可以參考下2020-09-09asp下實(shí)現(xiàn)記錄集內(nèi)隨機(jī)取記錄的代碼
asp下實(shí)現(xiàn)記錄集內(nèi)隨機(jī)取記錄的代碼...2007-11-11asp 防盜鏈代碼(徹底屏蔽迅雷,旋風(fēng),快車(chē)下載站內(nèi)資源)
asp 防盜鏈代碼(徹底屏蔽迅雷,旋風(fēng),快車(chē)下載站內(nèi)資源) ,判斷是不是下載工具下載,是則報(bào)404錯(cuò)誤。2010-04-04asp中格式化HTML函數(shù)代碼 SDCMS加強(qiáng)版
主要用來(lái)去除html中的script,iframe等html標(biāo)記,需要的朋友可以參考下。2011-01-01asp中將字符串轉(zhuǎn)數(shù)字的函數(shù)小結(jié)
這篇文章主要介紹了asp中將字符串轉(zhuǎn)數(shù)字的函數(shù)小結(jié),需要的朋友可以參考下2020-09-09如何在 Access 2003 和 Access 2002 中創(chuàng)建 DSN 的連接到 SQLServer 對(duì)鏈接表
如何在 Access 2003 和 Access 2002 中創(chuàng)建 DSN 的連接到 SQLServer 對(duì)鏈接表...2006-10-10