Mysql
 sql >> база данни >  >> RDS >> Mysql

SELECT * или SELECT конкретни колони

Да, влияе върху производителността, особено когато изберете няколко реда. Изберете само полетата, от които наистина се нуждаете.

Нека вземем проста проверка за съществуване на потребителско име като пример:
Защо да изберете всичко, когато можете да изберете само ID? И двете вършат работа, но избирането само на едно поле е много по-добро решение.

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

вместо:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Как да проследя всяка заявка?

  2. наклонена черта преди всеки проблем с цитати

  3. Първо се връщат ТОЧНИ съвпадения от пълнотекстово търсене?

  4. Django + MySQL - Администраторски сайт - Добавяне на потребител - OperationalError - SAVEPOINT не съществува

  5. Показване на ID номер в URL адрес и извличане на резултати от база данни от ID номер в текстови полета