Işlevsellik bu tür için genel "en iyi uygulama" nedir.
Ben kullanıcıların anketler bir masa ve bir web sitesinde anket cevaplarının bir tablo, bir tablo var. Bir kullanıcı henüz cevap olmadığını bir anket yükleyen bir sayfa yüklemek istiyorum.
Bu konuda giderek en verimli ve "en iyi" yolu nedir.
Ben yavaş / optimum değil gibi görünüyor denedim şeyler:
NOT IN kullanarak iç içe seçer ile bir sorgu
SELECT p.id
FROM poll p
WHERE p.id NOT IN (
SELECT r.pollID
FROM responses r
WHERE r.username = 'someuser'
)
Sol kullanan sorgu katıldı
LEFT JOIN responses ON ( polls.id = responses.pollID
AND responses.username = 'someuser' )
WHERE
responses.username IS NULL
Bu çözümlerin her ikisi de çok kötü ölçekli görünüyor.
Diğer öneriler? Kutunun dışında herhangi bir şey için açın. (Mysql sorgu sadece farklı türlerine sınırlı değildir IE çözümler)