3 回答

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
不應(yīng)用ALL關(guān)鍵字就可以刪除重復(fù)的行,例如:
select col1,col2 from t1
union
select col1,col2 from t2
union
select col1,col2 from t3;
多表聯(lián)合并保留所有的行:
select col1,col2 from t1
union all
select col1,col2 from t2
union all
select col1,col2 from t3;

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
MySQL中使用UNION進(jìn)行兩表合并,去重導(dǎo)致效率低下,請(qǐng)問(wèn)如何優(yōu)化
mysql> explain select * from wp_options limit 1\G;
id: 1
select_type: SIMPLE
table: wp_options
partitions: NULL
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 136
filtered: 100.00
Extra: NULL
1 row in set, 1 warning (0.01 sec)
mysql> show session status like 'Handler_read%';
添加回答
舉報(bào)