數(shù)據(jù)庫記錄的刪除,delete好還是update好?
個人認(rèn)為還是使用Update比較好。
經(jīng)過一些測試,發(fā)現(xiàn)幾乎所有數(shù)據(jù)庫使用delete語句后,數(shù)據(jù)庫文件大小并沒有變小,以致數(shù)據(jù)庫的每次插入操作,都會使數(shù)據(jù)庫體積變大。
與其刪不掉,還是讓他留著吧。發(fā)現(xiàn)使用Update的時候,只要新的數(shù)據(jù)不比原來的大,數(shù)據(jù)庫體積就不會增大(文件存到數(shù)據(jù)庫很容易看出效果)。
所以個人建議使用Update方式標(biāo)記刪除記錄,添加新記錄的時候如果存在標(biāo)記為刪除的記錄,則更新該條記錄為新記錄。添加新記錄時的判斷也比較簡單:
If rs.EOF Then rs.AddNew
rs(1).Value="...";
'.....
rs.Update
我們需要添加新數(shù)據(jù)時,先查詢有沒有標(biāo)記為刪除的數(shù)據(jù),如果沒有(rs.EOF)則插入記錄(addNew),否則將新數(shù)據(jù)覆蓋掉第一條查詢到的記錄。
相關(guān)文章
ASP.NET Core整合Zipkin鏈路跟蹤的實現(xiàn)方法
這篇文章主要介紹了ASP.NET Core整合Zipkin鏈路跟蹤,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
asp 獲取參數(shù)值與sql安全過濾參數(shù)函數(shù)代碼
下面的代碼是從aspcms系統(tǒng)中扒下的代碼,在獲取參數(shù)值與sql安全過濾參數(shù)方面做了限制2012-01-01

