Ben bir argüman olarak kimlikleri bir dizi veya tekil bir kimliği ya götüren bir işlevi var. Bir dizi kabul edilirse, bu kimlikleri sorgu dostu yapmak için virgül üzerinde imploded.
Geçirildi kimlikleri için kayıtlarını güncellemeleri bu fonksiyonun içinde bir sorgu var.
Aşağıdaki gibi sorgu:
"UPDATE tbl_name SET enabled = 1 WHERE ID IN (" . $IDs . ")";
Gibi dizi ve bir şey için sorguda yukarıdaki tha kullanarak bir performans sorunu varsa Şimdi, ben merak ediyorum:
"UPDATE tbl_name SET enabled = 1 WHERE ID = " . $IDs;
sadece tek bir kimlik geçirilir.
Ben aynı kimliği için MySQL sorgu tarayıcıda hem sorguları test edilmiş ve hem sorguları için .02 saniye bir performans var - performansında önemsiz bir fark.
Sadece sorgu tarayıcıda ikisini uygun sorgu performansını kontrol etmek için Tamam bir yolu test ediyor?
Ben gerekli değilse bir fonksiyon iki sorgu ile kodumu kirletmez istemiyorum sadece.