MyCat分片查询的疑问

发布于 2022-01-06 21:58:27 字数 269 浏览 949 评论 1

条件1.要实现对数据库的分片,比如分片字段采用personID的后2位。

条件2.我执行查询的时候用的是name(业务要求只能使用name字段)字段进行查询

问1.这种情况下我查询的效率应该是极地的,因为没有带分片字段导致MyCat需要遍历所有分片才能给我返回查询结果,那么上面的这种情况如何才能进行优化呢?

问2.我在查询的时候使用select * from temp where name and personID这种查询方式MyCat会指定具体分片吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别再吹冷风 2022-01-07 00:41:58

问题1.这种情况针对于中间类产品来讲应该是无法优化的(中间件不保存数据)其实这个问题也还好,最大的问题我觉得是分页转化问题(sharding jdbc 也会有这个问题)

问题2.这个是可以路由到具体分片的。

 

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文