最近的项目在一个表中存的主键,然后去另一个表中去联表,表的数据都是 k 级别的,并且业务要做多字段全模糊匹配,所以需要查询多次再 union 而且不能用到索引,子查询和联表都用上了,那这种数据级别用 join 会有效率问题吗?
|
zjpOct 14, 2023
1
看 explain ,不用猜
|
|
yinaquOct 14, 2023
3
数据都是 K 级别的,是指只有几千条么
|
|
yinaquOct 14, 2023
5
就几千条数据,多烂的 sql 都不会有什么大问题
|
|
di94shOct 14, 2023 via iPhone
9
就几千条全在 buffer pool 里了
|
|
TopmaxOct 14, 2023
10
explain analyze 看下,不是全盘扫就行,有索引基本不慢
|
|
LeeReamondOct 15, 2023
11
不同后端情况不同,个人经验不做优化的话单表 1e6 连表 1e5 数量级就感觉到有明显 qps 下降了
|
|
xuanbgOct 16, 2023
12
连表查询慢首先要看执行计划,执行计划没问题,那就是数据量的问题。数据量问题也不一定是单表量大的问题,有可能只是笛卡尔积比较大的问题。
|