Oracle üzerinde gelişmeye devam ediyorum. FOREIGN KEY kısıtlamalarını tanımladığım birkaç tablo var. Zaten bu SQL Server yönelimli ve bu MySQL yönelimli soruları okudum ama Oracle hakkında hiçbir şey bulamadım.Oracle, FOREIGN KEY sütunları için otomatik olarak ikincil bir dizin oluşturur mu?
Soru her zaman aynıdır: sorgu performansını en iyi duruma getirmek için, bir FOREIGN KEY kısıtlaması oluşturduğum sütunlar için, açık bir ikincil dizin oluşturmam gerekir mi? Oracle, JOIN'ler sırasında performansları artırmak için otomatik olarak FOREIGN KEY sütunlarına bir indeks oluşturmaz mı?
Genellikle WHERE deyiminin bu sütunlarla karşılaştırıldığı sorgulamalar yapıyorum.
Hayır, öyle değil. Örneğin, bu [bakın] (http://stackoverflow.com/questions/4127206/do-i-need-to-create-indexes-on-foreign-keys). –