我正在開發一個使用PHP和MySQL的Web應用程序。我想知道有什麼方法可以在MySQL中儘可能保存數據儘可能小?有沒有什麼辦法可以將數據保存爲儘可能小mysql
0
A
回答
2
這裏是MySQL中的日期類型的長度,選擇適合您的需求。通過將列定義爲NOT NULL
,您可以節省1個字節。
http://dev.mysql.com/doc/refman/5.1/en/storage-requirements.html說:
Storage Requirements for Date and Time Types
Data Type Storage Required
DATE 3 bytes
TIME 3 bytes
DATETIME 8 bytes
TIMESTAMP 4 bytes
YEAR 1 byte
如果你的MySQL引擎是跟上時代的話,你可能要檢查出InnoDB的行壓縮(這可能使數據庫操作,雖然速度較慢):
1
如果節省空間,您可以嘗試查看mysql的「ARCHIVE」引擎。它確實有一些限制,因爲你只能在表上有1個索引,並且你不能在數據到達之後「更新」數據,但是它對於(正如名字所暗示的)數據歸檔非常快速和有用。
也可能有其他方法來節省空間 - 就像壓縮字段本身的數據一樣,但這需要特別小心,特別是如果您打算在這些壓縮字段上進行搜索。
相關問題
- 1. 有沒有什麼辦法以儘可能改變ALAssetLibrary的方式保存ALAsset?
- 2. 有沒有什麼辦法可以將ROLLUP(mysql)數字作爲php中的值?
- 3. 有沒有什麼辦法可以將Redis配置爲不區分大小寫?
- 4. 有什麼辦法可以緩存ASIFormDataRequest?
- 5. 有沒有什麼辦法可以讓這個java更小?
- 6. 有沒有什麼辦法可以聽MySQL的寫作?
- 7. 有沒有什麼辦法可以從MySQL執行PHP腳本?
- 8. 有沒有什麼辦法可以提高-subimage搜索性能
- 9. Android:有沒有什麼辦法可以將ImageView投射到RelativeLayout
- 10. 有沒有什麼辦法可以將javascript值傳遞給php?
- 11. 有沒有什麼辦法可以從`org.testng.ITestResult`` ITestNGMethod`轉換爲`java.lang.reflect.Method`
- 12. 有沒有什麼辦法可以保存相互引用兩次的模型?
- 13. 有沒有什麼辦法可以在Matlab中保持'hold'功能
- 14. 有沒有辦法保存HSQLDB數據?
- 15. Swift:有什麼辦法可以將簽名保存爲一串點嗎?
- 16. 有沒有什麼辦法可以在函數中使用get_sidebar?
- 17. 有什麼辦法可以保存髒帆布嗎?
- 18. 有什麼辦法可以從瀏覽器內部保存PDF?
- 19. 有沒有什麼辦法可以從C++中的用戶數組大小?
- 20. 有沒有什麼辦法可以有效地調試WPF數據綁定?
- 21. 有沒有辦法讓我可以在數組中保存所有可能的參數?
- 22. 有沒有什麼辦法可以將Sprites合併爲Three.js中的幾何?
- 23. 有沒有什麼辦法可以將NSAttributedString轉換爲HTML格式?
- 24. 有什麼辦法可以獲得c函數的大小嗎?
- 25. 有什麼辦法可以讓PDF不能轉換爲word嗎?
- 26. 有沒有什麼辦法可以在codeigniter的同一頁上獲取數據
- 27. 有沒有什麼辦法可以向Notes數據庫詢問查詢
- 28. 有什麼辦法可以這樣嗎?
- 29. 有什麼辦法可以chroot linux filemanager?
- 30. 有沒有什麼辦法可以在eclipse中編譯GnuTLS?
你想在硬盤上節省空間嗎?你會有瘋狂的日期存儲的數量?你會在該日期前索引嗎?你需要什麼精度?天,秒,分,納秒?您想存儲的最小/最大日期? – biziclop 2012-03-20 07:24:47
小尺寸或長度? – 2012-03-20 07:26:16
@biziclop不,我只是想要小數據文件 – 2012-03-20 07:26:59