Mysql bir NORMAL anahtar daha bir UNIQUE anahtar kullanarak hız açısından aynı etkiye sahiptir?

0 Cevap php

Örneğin, ben bir sonraki eylemi yapıyorum:

SELECT COUNT(id) 
  FROM users 
 WHERE unique_name = 'Wiliam'

// if Wiliam don't exists then...

INSERT INTO users 
   SET unique_name = 'Wiliam'

Soru I "unique_name" Bir UNIQUE anahtar vardır eğer performans için daha iyi olacak eşsiz bir anahtar ya da kullanmanıza rağmen, SELECT COUNT (id) Ben yeni bir kullanıcı eklemek her zaman kontrol yapıyorum, yani ... ben, bir normal bir anahtar kullanarak daha?

0 Cevap