如何在不重复分片的情况下缩放数据库中的文字?

时间:2011-06-03 17:01:22

标签: sql-server database performance scaling sharding

如何在不重复分片(特别是SQL Server 2008)的情况下缩放文字?

2 个答案:

答案 0 :(得分:2)

通常......避免大表中的索引和外键。索引列上的每个插入/更新都意味着部分重建索引,有时这可能非常昂贵。当然,您必须交换查询速度VS写入速度,但这是数据库设计中的已知问题。您可以将此与NoSQL数据库结合使用某种缓存查询的机制。也许是一个快速的NoSQL系统坐在您的交易系统前面。

另一种选择是使用事务来一次完成许多写操作,当你提交事务时,索引将被重建,但每次事务只需要一次写入。

答案 1 :(得分:1)

为什么不是碎片?通过使用透明的分片工具可以避免代码中的复杂性,这可以简化与分片相关的所有繁重工作。 查看ScaleBase了解详情