mysql联查请教

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

https://img1.mukewang.com/5c78f19c00017de208000069.jpg

眼眸繁星
浏览 568回答 2
2回答

郎朗坤

按照阿里的开发规范超过三个表禁止 join。需要 join的字段,数据类型保持绝对一致;多表关联查询时,保证被关联的字段需要有索引。只要能用到索引,这样做是没有问题的。

慕运维8079593

超过三个表禁止 join。需要 join的字段,数据类型保持绝对一致;多表关联查询时,保证被关联的字段需要有索引。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL