Этот вопрос был навеян предыдущим вопросом, опубликованным на SO: «Отличает ли порядок предложения WHERE?». Повысит ли это производительность оператора SELECT, если столбцы, используемые в разделе WHERE, будут помещены в начале оператора SELECT?
пример:
SELECT customer.id,
transaction.id,
transaction.efective_date,
transaction.a,
[...]
FROM customer, transaction
WHERE customer.id = transaction.id;
Я знаю, что ограничение списка столбцов только необходимыми в операторе SELECT повышает производительность по сравнению с использованием SELECT *, поскольку текущий список меньше.