Bu, özellikle bir tür programlama dili içinde büyük bir sorgu tanımlamak, sorguyu bir dize değişmezine yerleştirdiğinizi ve birleştirdiğinizi görmekle ilgilidir.
Derlenmiş bir dilse, hiç fark etmemelidir - derleyicinin yapacağı ilk optimizasyonlardan biri dize değişmezlerini otomatik olarak birleştirmektir, böylece yine de büyük bir dize ile sonuçlanırsınız.
Sözdizimine gelince, sorguyu kodunuzun dışına taşımayı düşünmelisiniz - ayrı bir .sql kaynak dosyasında saklayın ve yazılımınızın bu dosyayı okumasını sağlayın. Dinamik olarak oluşturulmuş bir sorgu değilse (yani belirli parametrelere bağlı olarak nereye-cümlecikleri vb. Eklenmişse) değişkenler için hazırlanmış ifadeler kullanın. Dinamik olarak oluşturulmuşsa, gerektiğinde ve gerektiğinde ekstra parametreler ekleyerek kendi değişkenlerinizi ekleyebilirsiniz.
1600 sütuna gelince, bunun için bir görünüm oluşturmayı ciddiye almayı öneriyorum.
SELECT column1, column2, .... column1600 from X where Y
alacaksın
SELECT * viewX'DEN NEREDE
Kendi kodunuzda çok daha özlü.
.
bazı programcıların performans maliyetleri için suçladığını gördüğüm enterpolasyonlu tırnak (çift tırnak) ve birleştirme ( ) kullanımı olabilir .