Il numero LIMIT 1
è stato aggiunto dopo l'aumento di prestazioni della query?Il LIMIT 1 ha un incremento delle prestazioni?
... se potrebbe essere presente una sola voce corrispondente (clausola WHERE
per chiave primaria)?
SELECT `x`
FROM `unicorns`
WHERE `id` = 123
LIMIT 1
... lo stesso, ma ora è DELETE
:
DELETE FROM `unicorns`
WHERE `id` = 123
LIMIT 1
... e UPDATE
:
UPDATE `unicorns`
SET `rainbows` = `rainbows` + 1
WHERE `id` = 123
LIMIT 1
P.S. La colonna id
è la chiave primaria, quindi è unica.
Grazie in un consiglio!
, in questo caso, non dovrebbe avere alcun effetto. Inoltre, non dovresti aver bisogno di virgolette attorno ai nomi delle tue colonne. – DwB
Personalmente ritengo che sia ancora buono per la chiarezza e l'habbit – Will03uk