表结构与数据只存在于第一个set上. 使用和普通mysql完全一样.
对分表键(shardkey)做murmurHashCodeAndMod运算, 数据均匀分布在每个set上(这个说法其实不严谨)
每个set上都有完整的表数据. 做join的时候方便.
语法: https://cloud.tencent.com/document/product/557/8767
其实实际使用单表的场景不多的, 也不建议使用单表.
网关(proxy)不支持直接调用, 为啥不支持呢?
网关(proxy)不支持, 但是底层是mysql, mysql是支持的啊, 所以我们可以直接到set上去执行.
其实这一点可以官方改进的.
1. sql透传查看
2. 控制台点鼠标
这样是可以的, 但是不建议这么做.
思考一下: 如果我先创建存储过程, 再创建分表, 再透传sql调用存储过程行不行?
答案:不行
也是不支持的,
其实也可以使用透传sql, 每个set都创建相同的存储过程, 调用的时候透传到每个set上执行.
tdsql-mysql版不支持创建存储过程(单表除外), 不支持调用存储过程.
但是单表可以使用sql透传调用存储过程.
题外话:
恭喜自己获得数据库交付运维专家-腾讯云TDSQL(MySQL版)证书^_^
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。