我正在寻找与大数据库(> 100GB)合作过的人的一些经验。在单个或多个表中处理数百万行?
基本上我有一个表,存储系统发送的所有消息,所有帐户。每个星期,我们都会得到aprox。新增+1百万行。
此表开始给某些查询带来问题。我了解如何正确优化查询并尝试不同的索引组合。但我认为这对一张桌子来说太过分了。
其中一个使用范围条件的查询通常会杀死我们的数据库。
从您的经验来看,将此表分成几个表格(每个帐户一个)会更好吗?每个帐户都有自己的数据库,因此修改我们的软件并不难。
我想这将解决我们的问题与远程查询,特别是对于具有< 5k行的小型账户。