嗨,我正在Dreamweaver中建立一个社交网络,使用php和sql作为服务器语言与我的数据库进行交互。我将使用godaddy.com托管我的网站,他们说他们将为我提供无限的mysql数据库,但每个数据库只能为1gb。我希望有一个数据库专门用于将包含在一个巨大表中的用户信息(例如名称和电子邮件)指定。然后在数据库2中,我想给每个用户自己的表,其中包含他们的所有注释。每条评论我都会添加一行数据。很快,我将在数据库2上用完空间,并且必须创建一个充满注释的数据库3。每当我用完旧数据库上的数据时,我都会继续创建新数据库的过程。问题是数据库2上的人仍在发表评论,并且还在创建更多数据供我存储。我不想限制人们可以存储的评论数量。我希望他们能够创建任意数量的注释,而又不删除旧注释。关于从这里做什么或去哪里的任何建议。我怎么解决这个问题?另外,有没有一种方法可以找出通过代码剩下的数据库存储量。

最佳答案

您可以运行以下sql语句来确定数据库大小(以MB为单位)。

SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024
"Data Base Size in MB" FROM information_schema.TABLES
where table_schema='apdb'
GROUP BY table_schema ;

+----------------+----------------------+
| Data Base Name | Data Base Size in MB |
+----------------+----------------------+
| apdb           |          15.02329159 |
+----------------+----------------------+
1 row in set (0.00 sec)


在上面的示例中,apdb是数据库的名称。

关于php - 如何管理数据量有限的数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7035686/

10-10 08:28
查看更多