MyCat数据库的基本设置及行使
schema标签用于界说MyCat实例中的逻辑库。MyCat可以有多个逻辑库,每个逻辑库都有本身的相干设置。可以行使schema标签来分别差异的逻辑库,假若有设置schema标签,则全部的表设置城市属于统一个默认的逻辑库。
如上所示设置了两个差异的逻辑库,逻辑库的观念等同于MySQL数据库中的Database观念,我们在查询逻辑库中的表时,必要切换到该逻辑库下才可以查询个中的表。 checkSQLschema属性,当把该值配置为true时,假如我们执行语句 select * from TESTDB.travelrecord;,则MyCat会把schema字符去掉,把SQL语句修改为select * from travelrecord;可停止发送到后端数据库执行时报错。 SqlMaxLimit属性,当该属性配置为某个值时,每次执行的SQL语句假如没有加上limit语句,MyCat也会自动在limit语句后加上对应的值。假如不配置该值,则MyCat会把查询到的信息所有返回。 2)table 标签
table标签界说了MyCat中的逻辑表,全部必要拆分的的表都必要在table标签中界说。 table标签的首要属性见下表,详细先容拜见MyCat官方网站 http://www.MyCat.io 。 3)childTable 标签 childTable标签用于界说 E-R 分片的子表,通过标签上的属性与父表举办关联。 4)dataNode标签 dataNode标签界说了MyCat中的数据节点,也就是我们凡是所说的数据分片。一个dataNode标签就是一个独立的数据分片。 5)dataHost标签 dataHost标签在MyCat逻辑库中作为底层标签存在,直接界说了详细的数据库实例,读写疏散和心跳语句。 Heartbeat标签用来设置心跳搜查语句,Mysql可以行使select user(),Oracle可以行使select 1 from dual 等。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |