Bind Variable
SQL ifadesindeki literal değerlerin çalışma zamanında parametre olarak bağlanmasını sağlayan placeholder mekanizması.
Teknik Bağlam
Oracle'da bind variable kullanımı benzer SQL ifadelerinin cursor paylaşımını artırabilir ve hard parse maliyetini düşürebilir. Ancak farklı veri dağılımlarında tek plan her bind değeri için optimal olmayabilir.
Sınırlar
Bind variable SQL injection önleme açısından Prepared Statement ile birlikte değerlidir, fakat optimizer selectivity problemlerini otomatik çözmez.
İlgili Kavramlar
- Prepared Statement
- Hard Parse
- Soft Parse
- Cursor Sharing