soft-delete

    0熱度

    1回答

    我在MySQL dB中有一個表,記錄了當用戶點擊某些導航標籤時。每次它將軟刪除最後一個條目並插入一個新條目。軟刪除的原因是出於分析目的,所以我可以隨時跟蹤用戶點擊的位置/時間/位置。軟刪除與新條目的比例爲9:1,目前表格大小約爲20K,但增長迅速。 所以我的問題是:如果刪除軟刪除條目,將有助於優化涉及此表有任何疑問?目前有一個將4個表連接在一起,只需要新條目。由於軟刪除的分析可以在備份副本上執行,

    1熱度

    1回答

    我正在使用以下設置在Django中實現軟刪除。我並不十分熟悉Django,所以我會很感激任何我可能遇到的問題的反饋。我特別不舒服的繼承QuerySet。 基本想法是,MyModel上的delete的第一個呼叫將MyModel的date_deleted更改爲當前日期時間。第二個delete將實際刪除該對象。 (捕獲delete需要兩個覆蓋,一個在對象上,一個在QuerySet上,可以繞過對象的del

    11熱度

    4回答

    SQL一直有一個很棒的功能:級聯刪除。你提前計劃好了,何時該刪除一些東西,BAM!無需擔心所有這些從屬記錄。 但是,現在幾乎禁忌實際刪除任何東西。您將其標記爲已刪除並停止顯示。不幸的是,當存在依賴性記錄時,我一直無法找到一個可靠的解決方案。我一直手動編寫複雜的軟刪除網絡。 有沒有更好的解決方案,我完全錯過了?

    2熱度

    5回答

    如果我有一個表結構是: code, description, isdeleted 其中code是主鍵。 用戶創建一個記錄,然後再刪除它。因爲我正在使用軟刪除,所以isdeleted將被設置爲true。然後在我的查詢中,我將使用where子句進行選擇and not isdeleted 現在,如果用戶創建新記錄,他們可能會看到代碼'ABC'不存在,因此他們試圖重新創建它。由於where子句,sel

    3熱度

    2回答

    我已經覆蓋默認的NHibernate DefaultDeleteEventListener:http://nhibernate.info/blog/2008/09/06/soft-deletes.html ,所以我有 protected override void DeleteEntity( IEventSource session, object entity,

    3熱度

    5回答

    如果我有一個PHP Doctrine對象充當SoftDelete,是否可以在某些查詢的結果中包含已刪除的項目?我正在尋找的是這樣的事情... $q = Doctrine_Query::create() ->select('*') ->from('Test t') ->where('id < ?', 25) *->includeDeleted()*; 像這