我正在开发一个使用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