を照会し、私はいくつかの他のIDと一緒に、列employeeid
とpartno
で、二つのテーブル、employee
(いくつかの他の列と一緒に文字列id
付き)とorders
を持っていると言います。効率が
select *
from employees, orders
where id = employeeid
and id = '22222'
または
select *
from employees, orders
where id = '22222'
and employeeid = '22222'
を言って、より効率的ですかそれは本当に問題ではありませんか?
OracleのQuery Optimizerは、このような問題を処理するのに十分な洗練されたものです。だから、あなたと他の人にとって明らかなように書く。 –
'where'句の古い、古い、壊れやすい暗黙的な結合の代わりに、明示的な' JOIN'演算子を使い始めるべきです。 –
"Oracle transitive closure"を検索する –