1
A
回答
3
您必須獲取序列化數據,unserialize()
它,將其更改,然後再回到serialize()
,並用新的序列化數據更新數據庫中的表格行。
這太慢/麻煩,這就是你不應該在數據庫中存儲序列化數據的原因。
1
一般來說,當然你希望存儲大量數據的地方,Alix是對的;嘗試將數據作爲行存儲在數據庫的表中。
作爲一個例子,這裏有人要求幫助儲存a huge slab of what looks like shopping cart data,這正是你需要避免做的事情。但是,如果你處理的是少量數據,那麼序列化是合適的,因爲簡單地讀一行來檢索序列化數據然後再寫回來可能不是一個巨大的資源負擔。
作爲一個例子,我正在研究一個酒店預訂系統,每個客戶可以添加地點,然後他們可以與不同的客戶關聯。爲了簡單起見,我使用序列化數據而不是行。
在這種情況下,我將一系列客戶端ID存儲到場地的行中。
相關問題
- 1. 如何更新具有序列化數據的Mysql行?
- 2. MySQL InnoDB數據序列化
- 3. 更新列數據mysql
- 4. 序列化類型化數據集,更新程序集,反序列化錯誤
- 5. 使用序列化表單數據更新mysql數據庫中的多行
- 6. 如何使用PHP更新MySQL數據庫中的序列化數據?
- 7. MySQL的更新變化影響數據
- 8. 更新列數據根據在MySQL
- 9. 如果數據沒有變化,更新MySQL表的數據MySQL
- 10. Java更新數據結構更改爲序列化文件
- 11. 更新Mysql數據
- 12. jQuery可排序的更新數據未被序列化
- 13. 使用參數化更新命令更新多個mysql列
- 14. 序列化mysql表中的數據
- 15. Php序列化Mysql中的數據
- 16. Mysql列中的錯誤更新數據
- 17. 遍歷數據集在MySQL更新列
- 18. 更新MySql數據庫與陣列
- 19. 問題與更新mysql數據庫列
- 20. PHP MySql數據庫陣列更新
- 21. 更新現有的列數據MySQL
- 22. 序列化後更新protobuf
- 23. PHP反序列化序列化數據
- 24. 將數據序列化序列化
- 25. 如何更新有效的序列化數據?
- 26. Django Rest框架,更新嵌套的序列化數據
- 27. MYSQL更新不更新數據庫?
- 28. 數據序列化
- 29. 序列化數據
- 30. MySql更新優化?
現在我明白了,但是您能否推薦我在我的應用程序中減少查詢的方式?它很快,是的,但想減少查詢。 – greegs 2010-01-21 02:14:57
@greegs:不要依賴序列化的數據並設計好數據庫。 – 2010-01-21 02:35:48