使用不同的表或不同的数据库时的SQL性能

目前,我有一个拥有很多客户的SQL数据库。

我有一个表,存储所有客户的数据。现在我想拆分数据,每个表将存储每个客户的数据。否则每个数据库将存储每个客户的数据。

我对SQL的性能感到困惑。哪种方法是最佳解决方案?是存储在同一数据库的每个表上还是存储在每个数据库?

super_1987cl 回答:使用不同的表或不同的数据库时的SQL性能

正如评论中所解释的,两种方式(您描述的)都不是一个好主意。如果要提高数据库性能,请更正使用索引。您也可以查看分区表:

https://docs.microsoft.com/ru-ru/sql/relational-databases/partitions/partitioned-tables-and-indexes?view=sql-server-ver15

https://www.cathrinewilhelmsen.net/2015/04/12/table-partitioning-in-sql-server/

本文链接:https://www.f2er.com/3160567.html

大家都在问