Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Který MySQL dotaz je lepší

Ahoj, v MySQL databázi máme uložená data pomocí AES_ENCRYPT a tedy když je selectujem, tak používáme AES_DECRYPT. Ale teď potřebujeme podle těchto dat i výsledky řadit a zajímalo by mě, který z níže uvedených příkladů/způsobů je lepší - resp. optimálnější/rychlejší (případně zda je to stejné):


SELECT ID, CONCAT(AES_DECRYPT(SURNAME,...), ' ',AES_DECRYPT(NAME,...)) AS FULLNAME,...
FROM user
WHERE...
ORDER BY  AES_DECRYPT(SURNAME,...) ASC, AES_DECRYPT(NAME,...) ASC

nebo:


SELECT ID, CONCAT(AES_DECRYPT(SURNAME,...), ' ',AES_DECRYPT(NAME,...)) AS FULLNAME, AES_DECRYPT(SURNAME,...) AS SURNAME_DECRYPT, AES_DECRYPT(NAME,...) AS NAME_DECRYPT
FROM user
WHERE...
ORDER BY  SURNAME_DECRYPT ASC, NAME_DECRYPT ASC

Díky za odpověď

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny