Mysql 在数据库中拆分表是否有助于解决性能问题?
我最近才想到一个问题 我和我的朋友在一个项目中工作,当我的朋友设计数据库时,他根据月份(每个月一个表)将相同类型的数据分成不同的表。他的理由是为了DB性能 我有点怀疑这个解决方案,因为他把所有的表放在一台机器上,所以我认为性能将与为日期建立索引一样 有人能讨论一下并给我一些提示吗?除非每月有大约数千万行,否则拆分不是一个好主意,也不会提供更多的DB性能 通过为查询工作负载确定正确的索引,您将获得更好的性能增益 当您每月有数百万行时,将表划分为日期范围可能会在某些情况下提高性能(取决于查询工作负载)。除非每月有大约数千万行,否则拆分不是一个好主意,也不会提供更多的数据库性能 通过为查询工作负载确定正确的索引,您将获得更好的性能增益Mysql 在数据库中拆分表是否有助于解决性能问题?,mysql,sql,database,datatable,Mysql,Sql,Database,Datatable,我最近才想到一个问题 我和我的朋友在一个项目中工作,当我的朋友设计数据库时,他根据月份(每个月一个表)将相同类型的数据分成不同的表。他的理由是为了DB性能 我有点怀疑这个解决方案,因为他把所有的表放在一台机器上,所以我认为性能将与为日期建立索引一样 有人能讨论一下并给我一些提示吗?除非每月有大约数千万行,否则拆分不是一个好主意,也不会提供更多的DB性能 通过为查询工作负载确定正确的索引,您将获得更好的性能增益 当您每月有数百万行时,将表划分为日期范围可能会在某些情况下提高性能(取决于查询工作负载
当您每月有数百万行时,将表划分为日期范围可能会在某些情况下提高性能(取决于查询工作负载)。如果其他选项如和
不适用于您,似乎不是这样。如果其他选项如和 不适合你,似乎不是这样