sql >> Databáze >  >> RDS >> Mysql

SELECT * nebo SELECT konkrétní sloupce

Ano, má to vliv na výkon, zvláště když vyberete více řádků. Vyberte pouze pole, která skutečně potřebujete.

Vezměme si jednoduchou kontrolu existence uživatelského jména jako příklad:
Proč byste vybrali vše, když můžete vybrat pouze ID? Oba dělají svou práci, ale výběr pouze jednoho pole je mnohem lepší řešení.

SELECT `id` FROM users WHERE `username` = 'Nikola K.'

spíše než:

SELECT * FROM users WHERE `username` = 'Nikola K.'


  1. SQLite AVG

  2. Mysql měsíc - rok srovnání

  3. Seznam tabulek ve schématu Postgres pomocí R

  4. mysql - připojit první a poslední záznam podle typu skupiny?