#php
#php
Вопрос:
Перед публикацией этого вопроса я искал в SOF, но не смог найти что-то конкретное для меня. Я выполняю базовые SELECT * FROM table WHERE this = '$that'
запросы. Но иногда я замечал в запросах, что результат будет отображаться несколько раз, и это то же самое, что просто повторяется. Так имеет ли смысл всегда использовать STRAIGHT_JOIN distinct при выполнении запросов?
Комментарии:
1. Что такое STRAIGHT_JOIN distinct? Что это за СУБД?
2. Зависит. Что именно улучшит или ухудшит вашу ситуацию? Вы выполняли какое-либо профилирование своих запросов, чтобы сравнить его с обычным соединением? Вы говорите «специфично для меня», но вы не очень конкретны 😉
Ответ №1:
Нет. Вместо этого используйте GROUP BY .
Например
SELECT * FROM table WHERE this = '$that' GROUP BY colum_which_is_repeated