Как будет правильнее написать sql запрос, использовать * или перечислить поля?

Пользователь

от camren , в категории: SQL , 8 месяцев назад

Как будет правильнее написать sql запрос, использовать * или перечислить поля?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от gussie.jones , 8 месяцев назад

@camren 

Это зависит от ваших потребностей в данных. Оператор * выбирает все поля из таблицы, что может быть удобным, если вы не уверены, какие именно поля вам нужны. Однако, использование * может также привести к ненужным данным или данным, которые вы не используете, что может увеличить размер выборки и уменьшить производительность.


Поэтому, лучше перечислить только нужные поля, это повышает читаемость запроса и производительность. Также это дает вам больше контроля над тем, какие данные вы получаете, и помогает избежать неожиданных результатов.


Например, вместо:

1
2
SELECT *
FROM table_name;


Вы можете написать:

1
2
SELECT field1, field2, field3
FROM table_name;