# Placement Rules in SQL 之前

+ 跨地域部署的集群，无法本地访问
+ 无法根据业务隔离资源
+ 难以按照业务等级配置资源和副本数

![left](./student-guide/diagram/PlacementRulesInSQLBefore_aa_001_20220515.png)

-------------------------------------------------------------
在 TiDB 6.0 版本之前，我们的 TiDB 集群在数据放置管理能力方面存在以下问题：

- 跨地域部署的集群，无法本地访问
       从图中可知，BeiJing 的一个用户需要跨区域到 NewYork 去读写 T3 表的数据，原因是我们没有办法在创建表的时候指定其存储的物理位置。

-  无法根据业务隔离资源
       在图中，NewYork 的 3 位用户，分别需要访问 T4，T5 和 T6 三张表，而不凑巧的是这3张表的大部分 leader 角色的 region 数据都分布在了 TiKV-5 这一台服务器上，如果能够根据业务属性去放置数据，让三位用户分别从不同的服务器来读写T4，T5 和 T6 表将会避免热点的产生。

-  难以按照业务等级配置资源和副本数
       在图中，Tokyo 的 2 位用户都需要访问 T7 表，而 T7 表又是一张非常重要的表，我们希望它     的副本数为 5，同时 T8 表是一张历史表，我们希望 T8 表可以存储在性能一般的 TiKV-7，TiKV-9 和 TiKV-10 3 台服务器，而不占用性能较高的 TiKV-8 服务器，也就是冷热分离的数据摆放需求。
