我遇到了使用特殊形式的equi加入的特殊腳本。Equi加入的特殊情況
SELECT *
FROM
per_assignments a, per_assigment_types b
WHERE
a.assignment_status_type_id + 0 = b.assignment_status_type_id
爲什麼在equi中加入了零加入?我開始意識到它與避免索引搜索有關,但仍然可以解釋一下完整的圖片。在此先感謝
編輯:
這不是這是關係到表/列的聲明。據我所知,這與SQL調優有關。
這是我發現: -
- 這是在較小的表使用。
- 不像通常那樣進行索引搜索,而是一次搜索完整的表格。
但我真的不知道到底有什麼區別,正常的等連接,而且索引如何影響性能。
如果有人可以在特定的環境中描述並且讓我知道我的發現是否是錯誤的,那將會非常有幫助。感謝您的時間和精力一樣:-)
列說明:
分配狀態類型標識的兩個表中被聲明爲NUMBER(9)
請提供您的表格聲明(至少爲相關字段) – Spudley 2011-05-09 13:06:22
我已更新,均聲明爲NUMBER(9) – NirmalGeo 2011-05-09 13:27:21