mysql联查请教

新手上路,请多包涵

clipboard.png
需求要统计某城市下消费用户量,涉及到的表有订单表ke_orders和用户表ke_userinfo。订单表里没有城市字段,用户表有城市字段,那么目前只能将订单表和用户表联查,然后按城市id过滤。请问这样正确吗,尤其是在数据量很大的情况下这种联查允许吗。
clipboard.png

阅读 1.5k
1 个回答

按照阿里的开发规范

超过三个表禁止 join。需要 join的字段,数据类型保持绝对一致;多表关联查询时,保证被关联的字段需要有索引。

只要能用到索引,这样做是没有问题的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题