Điều đầu tiên tôi sẽ thử là một truy vấn con:
from ((select q.* from quanda q where q.id = :id1) union
(select q.* from quanda q where q.related = :id2)
) left join
. . .
Lưu ý:Điều này thực sự muốn lập chỉ mục trên quanda(id)
và quanda(related)
cho hiệu suất.
Nếu ít hàng được chọn, thì quá trình này có thể nhanh hơn nhiều.