MySQL-需要帮助。一个表还是多个表?
我必须做出一个决定,如果我把我的桌子分成多张桌子,或者我把所有的桌子都放在一张桌子上。根据我的计算,如果我将所有数据都放在一个表中,我的表估计每年将有30万行。有人对我说每年都要把桌子分开。示例2019\u表。。 有人说将表拆分为4个表(子类别)。我需要一个如何做的建议MySQL-需要帮助。一个表还是多个表?,mysql,sql,Mysql,Sql,我必须做出一个决定,如果我把我的桌子分成多张桌子,或者我把所有的桌子都放在一张桌子上。根据我的计算,如果我将所有数据都放在一个表中,我的表估计每年将有30万行。有人对我说每年都要把桌子分开。示例2019\u表。。 有人说将表拆分为4个表(子类别)。我需要一个如何做的建议 这是我目前的表300K条记录的数量并不是很大,即使超过十年,也只有300万条记录,这也不是很大。假设您可以使用适当的索引优化数据库,我看不出有任何理由拆分为多个表。即使您确实需要这样做,您也可以尝试一些类似于先对表进行分区()的
这是我目前的表300K条记录的数量并不是很大,即使超过十年,也只有300万条记录,这也不是很大。假设您可以使用适当的索引优化数据库,我看不出有任何理由拆分为多个表。即使您确实需要这样做,您也可以尝试一些类似于先对表进行分区()的方法。300K记录的数量并不多。与其拆分表,不如在datetime字段上放置一个索引,假设它是用于筛选数据的字段之一
有关更多详细信息,请参见此答案:但如果我有300万条记录,并且2000名用户将在同一时间访问这些数据,则会有一些延迟,或者这取决于服务器硬件性能?@Florin这可能是个问题。拆分表并不能解决这个问题。