gpt4 book ai didi

MySql——大单表或多小表

转载 作者:可可西里 更新时间:2023-11-01 06:44:17 27 4
gpt4 key购买 nike

我正在构建一个 PHP/MySql 数据库应用程序,它可能会大量使用某些表。

三个表有可能执行大量更新 - 这里是关于这些表的一些信息

  1. 每个用户每个表最多有 200 行
  2. 每行最大可达 250k
  3. 潜在用户群可能是 5,000 名用户

我的主要问题是每个 MySql 数据库的最大表数是多少(在 Linux 服务器上)。我也对采用为每个用户分配一个表而不是所有用户共享的单个表的方法的优缺点感兴趣。

最佳答案

表的数量仅受 inode 数量或磁盘物理空间的限制。

虽然很难给出很好的意见,但对您正在做的事情了解不多。一般来说,只要您有适当的索引,一个 1,000,000 行的表对 MySQL 来说没什么大不了的。恕我直言,这比为每个用户都有一个表更好的解决方案(系统可以做到,但我认为它最终会成为维护的噩梦)。

为什么每 table 需要250k?你在存储什么,每一行都这么大?探索将该数据拆分到其他表中。

通常好的数据库设计会将数据类别放入表格中,而不是将表格用作行。

关于MySql——大单表或多小表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3944123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com