sql >> Databasteknik >  >> RDS >> Mysql

SELECT * eller SELECT specifika kolumner

Ja, det påverkar prestanda, särskilt när du väljer flera rader. Välj bara de fält du verkligen behöver.

Låt oss ta en enkel kontroll av användarnamnets existens som exempel:
Varför skulle du välja allt, när du bara kan välja ID? Båda gör jobbet, men att bara välja ett fält är mycket bättre lösning.

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

snarare än:

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


  1. Hur man tvingar nolock-tips för sql-serverinloggningar

  2. Är det möjligt att infoga en ny rad överst i MySQL-tabellen?

  3. Använda Excel för att skapa en CSV-fil med specialtecken och sedan importera den till en db med SSIS

  4. Främmande nycklar i Laravel 4-migreringsfråga