说明
在了解mycat的常用分片规则之前,有必要再对涉及到分片规则相关的几个配置文件做深入的了解,包括:schema.xml,server.xml,rule.xml等, 其中最核心的schema.xml文件是配置分片规则的入口文件,有必要对该配置文件中的关键参数做了解,且看下面这幅图,回顾下里面的配置;
一、schema.xml文件解析
1、schema 标签的核心属性:
核心属性如下:
- name:指定自定义的逻辑库库名(访问时需要在server.xml中配置);
- checkSQLschema:用于在执行 SQL 语句之前检查是否存在数据库的 schema。该属性的默认值为 true,表示在执行 SQL 语句之前要检查 schema 是否存在。如果设置为 false,则不会进行检查。
- sqlMaxLimit:如果指定了limit进行查询,列表查询默认查询指定的数量的记录;
2、table标签
核心属性如下:
- name:定义逻辑表表名,在该逻辑库下唯一;