MyCat分片查询的疑问
条件1.要实现对数据库的分片,比如分片字段采用personID的后2位。
条件2.我执行查询的时候用的是name(业务要求只能使用name字段)字段进行查询
问1.这种情况下我查询的效率应该是极地的,因为没有带分片字段导致MyCat需要遍历所有分片才能给我返回查询结果,那么上面的这种情况如何才能进行优化呢?
问2.我在查询的时候使用select * from temp where name and personID这种查询方式MyCat会指定具体分片吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题1.这种情况针对于中间类产品来讲应该是无法优化的(中间件不保存数据)其实这个问题也还好,最大的问题我觉得是分页转化问题(sharding jdbc 也会有这个问题)
问题2.这个是可以路由到具体分片的。