我可以使用CRC函數作爲postgres的散列嗎?對postgres使用hash的任何建議?
0
A
回答
3
如果有任何舊的散列函數可以執行,PostgreSQL內置一個md5()
函數。MD5應該足以檢查記錄是否已經改變。如果您需要處理非文本數據,還有一個binary version。
1
基礎上說的評論:
我需要CRC以檢測組列的變化。我計劃將它用於Lucene,如果記錄已更改,現在必須使用它。
檢查crc是一個壞主意。只需將「上次修改」列添加到您的表中,並在觸發器中更新它(如果有任何字段被修改)。
然後,在您的lucene饋線中,您可以:從last_modified>'previous last_modified'對象中選擇*,這是因爲它已被編入索引。
相關問題
- 1. Django:針對PayPal Adaptive Payments的任何應用建議?
- 2. 對於交互式地圖應用程序的任何建議?
- 3. 用git hash-object構建git commit對象?
- 4. PHPMAIL麻煩..任何建議?
- 5. 任何建議幹這個?
- 6. Postgres的大型表格建議
- 7. Laravel Hash :: make()和Hash :: check()不能和Postgres一起工作
- 8. 任何使用jQuery的動態表單生成器的建議?
- 9. 有沒有人對Asterisk使用的計費系統有任何建議?
- 10. 有關使用EO模型優化查詢的任何建議?
- 11. 任何建議在Android設備上的RAM和CPU使用
- 12. 使用Laravel編輯HTML表格中的任何建議/示例?
- 13. 使用的建議
- 14. 我的建議在使用Java建議時隱藏(任務重點)
- 15. 並行任務的建議
- 16. 針對多個用戶啓動的任務的石英建議
- 17. 如何針對Postgres運行任意SQL
- 18. Ruby - 如何使用Hash#to_proc?
- 19. 建議任何教程的Ajax Zend Paginator
- 20. VB6源代碼庫的任何建議?
- 21. 託管WCF服務的任何建議?
- 22. Solr n-gram以外的任何建議
- 23. 超編輯設置的任何建議?
- 24. 優化此代碼的任何建議?
- 25. 任何改善此功能的建議?
- 26. Breeze的任何網格建議?
- 27. Lisp變體學習的任何建議?
- 28. 任何建議來定製iPhone的MapView?
- 29. 任何好的網站或建議jQuery覆蓋對話框?
- 30. 對於移動日期選擇器的任何建議
你需要專門的CRC還是隻是一個哈希函數? – 2011-05-04 08:14:29
我認爲散列就足夠了。但不確定。我需要CRC來檢測一組列的更改。我計劃將它用於Lucene,如果記錄已更改,現在必須使用它。 – Tioma 2011-05-04 08:21:49
事實上,我想到MD5,但不知道在性能和數據量方面有意義 – Tioma 2011-05-04 08:26:25