There are tow different sharding strategies  for databases and tables which
you can config.
FIY:
https://github.com/apache/incubator-shardingsphere-example/blob/dev/sharding-jdbc-example/sharding-example/sharding-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables-range.yaml
for
Sharding-JDBC, but Sharding-Proxy is similar.

We will add using sharding with databases and tables together's document
later.

------------------

Liang Zhang (John)
Apache ShardingSphere & Dubbo


Eric <[email protected]> 于2019年5月25日周六 上午5:58写道:

>  Hi,
>
> I read the documents that the sharding-proxy example uses user_id in the
> defaultDatabaseStrategy to decide which database the query routed to. If I
> want to separate the data horizontally for all tables which each table may
> have their own keys, how to configure the yaml file?
>
> For example I have database 0 and database 1 with all the tables identical.
> I want the data separated in half bases on the tables' primary keys like
> the one below. How to write the sharding rules in the yaml file?
>
> database0.employee
> Primary Key: emp_id
> Sharding Rule: emp_id % 2 = 0
>
> database0.computers
> Primary Key: serial_no
> Sharding Rule: serial_no % 2 = 0
>
> database1.employee
> Primary Key: emp_id
> Sharding Rule: emp_id % 2 = 1
>
> database1.computers
> Primary key: serial_no
> Sharding Rule: serial_no % 2 =1
>
> Regards,
> Eric
>

Reply via email to