ПГ
Size: a a a
ПГ
DE
ПГ
select * from t where id in (sub) or id in (sub from parent in (sub))
DE
select * from t where id in (sub) or id in (sub from parent in (sub))
ПГ
select from t where id in (select id from t where data=today) or id in (select id from t where parent_id = ((select parent_id from t where data=today)) )
DE
ПГ
DE
select from t where id in (select id from t where data=today) or id in (select id from t where parent_id = ((select parent_id from t where data=today)) )
ПГ
select id,parent_id from t where date=CURDATE()
DE
select id,parent_id from t where date=CURDATE()
ПГ
DE
SELECT id, parent_id FROM t
WHERE parent_id in (select distinct parent_id from t where date=CURDATE())
S
SELECT id, parent_id FROM t
WHERE parent_id in (select distinct parent_id from t where date=CURDATE())
AW
select * from files where one = 1 or two = 2
мускул делает full table scan, не юзая ни один из индексов. select * from files where one = 1 union select * from files where two = 2
- и мускул юзнет два индекса. Неидеальный вариант, так как построение таких запросов в клиентском коде - неудобно. Не проблема мускула, конечно, но все же.ПГ
SELECT id, parent_id FROM t
WHERE parent_id in (select distinct parent_id from t where date=CURDATE())
IZ
IZ
ПГ