我有一个MySQL无害数据库,用于存储大量使用的web服务的数据。我想知道是否将它分成两个表(使用相同的模式),并在两个表之间平衡我的web服务负载,如果它们仍然坐在同一个数据库服务器上,是否会带来性能上的好处?
更新: db插入速度慢,有一个名为“type”的枚举列,我们可以使用它将一个表拆分为多个不同类型的表
谢谢!
发布于 2022-04-02 17:53:23
可能没什么明显的好处。
请详细说明“大量使用”:
如果查询速度很慢,那么让我们看看其中的一些查询;也许可以加快它们的速度。performance.
PARTITION)的想法不太可能帮助您使用"like_count“和/或"view_count”这样的列,而且这些列经常由一个列更新(从而导致“大量使用”),那么可能会有一个借口将它们拖到单独的表中。这是“垂直partitioning".
我的观点是,对您的系统有帮助,但不一定是您所要求的技术。
https://stackoverflow.com/questions/71717440
复制相似问题