我目前打算在20GB的服务器上运行我的服务器。 服务器主要是有一个LAMP堆栈,与Ubuntu的。
数据将大部分保存在一个大表(大约50列)问题是,考虑到其他服务器的东西大约使用1 GB,这个表可以容纳多less数据?
该表格包含大约6个variables,每个约64个字符。 大约10个整数值和其余值是二进制值。 这可以装多less行? 帮助是高度赞赏
最好的办法就是使用
SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
你会得到有关表的所有信息。
对不起,如果我的意思是愚蠢的,但你不能在你的桌面或任何其他服务器上安装MySQL,导入/模拟你的数据库内容与所有的索引等等,实际上看看它分配多less空间,而不是只是猜测? 🙂
无论如何,以小数字度量的东西不应该成为MySQL本身的问题。 这是另一个问题,如果SQL查询和您的应用程序本身都正确完成。
你可以运行这个查询:
SELECT table_schema "DB Name", Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema;
或者你可以进入/ var / libs / mysql /目录,用命令* du -sh **检查包含数据库文件的目录的大小