PHP / MySQL Hazırlanan Tablolar - Can, başka bir kullanıcının hazırlanan sorgusundan bir kullanıcı yarar?

0 Cevap php

Bir kullanıcının hazırlanmış sorgu başka bir kullanıcının önceden hazırlanan sorgu yarar sağlar (bir MySQL veritabanı gibi) sunucu tarafı optimizasyonu her türlü var mı? (Burada vurgu kullanıcılar, her sorgu ayrı bir php script sırasında çalışan ARASINDAKİ olası performans iyileştirmeleri üzerinde.)

Örnek:

Kullanıcı 1 için sorgu SEÇİN: * sometable item1 DAN =? ve item2 =?

item 1 = x item 2 = y

Kullanıcı 2 için sorgu SEÇİN: * sometable item1 DAN =? ve item2 =? (Aynı sorgu yukarıdaki gibi)

item 1 = y item 2 = z

Bu özdeş hazırlanmış sorgu (her seferinde farklı parametrelerle olsa) sadece bu farklı kullanıcıların her biri için bir kez idam edilecek olursa, hazırlanmış bir sorgu kullanarak herhangi bir potansiyel performans artışı var mı?

Yoksa sadece öğeleri 1 ve 2 real_escape_string işlevini kullanın, ve sadece sağ sorgu içine onları koymak için daha iyi olurdu. Bu db iki geziler yapmak önleyeceğini, bir hazırlanan sorgu geçerliliğini kontrol etmek, ve diğer aslında sorguyu yürütmek için.

Ben doğru kaçması ile beri, yöntem ya da sadece güvenli olmalı, SQL enjeksiyon ile ilgili tüm bu endişeli değilim. Ben aynı php komut dosyası içinde aynı Hazırlanan sorgunun icra yoluyla birden çok kez yineleme değilim eğer hazırlanmış deyimleri kullanarak değer ise (Doğru mu?) Ben dürüst sadece merak ediyorum.

Teşekkürler!

0 Cevap