假设我正在将多个csv文件导入到mysql中。我怎样才能知道这个数据库需要多少空间(并且据我所知,它看起来与csv文件大小不一样)?如何知道我需要多少空间用于mysql数据库
1
A
回答
7
Back of the envelope estimation结合基本知识data type storage requirements。
例如,CSV文件包含:
- 30万客户;
- 每位顾客都有名字,姓氏,地址和电话;
- 通常,每个字符需要一个字节(加上一个字符)。
- 估计大约200个字符将足以存储上述信息;
- 300k * 200字节= 60M的数据;
- 增加指标等约10-20%的开销;
- 如果您预计增长,请在现在。假设一年内将达到60万;
- 2 * 60M(倍增)* 1.2 = 144M。
而且你有一个估计。
1
只要导入例如。来自CSV的100行。 你会得到这个数据库的大小,包括索引所需的空间。 现在您可以从csv计算出您的估计行数。但是不要把这个数字看成是一个点,它只是一个近似值。
1
如果你想得到更准确的请参阅this MySQL Manual reference。
请注意,如果您使用UTF-8等字符集(对于Unicode),则可能会在字符串中平均每个字符多个字节。
相关问题
- 1. 我需要知道数据仓库需要多少电子表格知识
- 2. 数据挖掘项目我需要知道多少数学
- 3. SVN需要多少空间?
- 4. 我怎么知道需要多少时间来查询MYSQL表中的项目?
- 5. java引用需要多少堆空间?
- 6. 如何知道python我需要小数?
- 7. 需要知道如何使用nosql数据库与红宝石
- 8. 如何知道在表空间上有多少空间会创建索引需要
- 9. Swing“阻塞”,我想我需要线程,但不知道多少
- 10. realloc如何知道要复制多少?
- 11. 我需要知道如何使用string.maketrans
- 12. 这个数据库需要多少?
- 13. 有没有办法知道cudaMalloc要保留多少空间?
- 14. 如何知道数据库需要紧凑和修复?
- 15. 知道被调用函数完成R需要多少时间是否可行?
- 16. “变量名称”需要多少空间?
- 17. Git vs SVN需要多少空间?
- 18. 岭回归需要多少空间?
- 19. AS3知道有多少参数的函数需要
- 20. 我需要知道多少PHP来设计WordPress主题
- 21. 我想知道在数据库中存在多少表数据库
- 22. 我需要知道SQL来学习4D数据库吗?
- 23. 如何知道在android中加载布局需要多少时间?
- 24. 对于I/Q数据,我需要知道中心频率吗?
- 25. 如何知道我是否需要使用Markdown库?
- 26. Mysql数据库 - 需要3列等于
- 27. 如何知道我需要哪个RedirectToAction?
- 28. EF CTP4:仅用于代码,不需要生成数据库,需要多少数据库信息?
- 29. 我如何知道我需要明确需要哪些Ruby标准库?
- 30. 关于处理大型数据库,我需要知道些什么?
MySQL引擎是什么(MyISAM,InnoDB,HEAP等)?任何索引?任何特殊的数据类型或所有变种?任何特殊的字符集?多少个领域? – 2009-08-07 00:17:19
它只是默认安装,所以我猜MyISAM?它只是文本。 – Phil 2009-08-07 00:28:11