Без строгостта, която ONLY_FULL_GROUP_BY
налага, можете да:
- не осъзнавате, че имате грешна заявка;
- получават някои колони, които нямат конкретно значение;
- Резултатите, които получавате, може да не са резултатите, които се появяват на друг сървър, или при следващото надстройване, или когато планът на заявката се промени (добавени/изтрити/актуализирани данни).
Затова слушайте ONLY_FULL_GROUP_BY
. Това е силно предупреждение, че вашата заявка не е правилна. Грешката е просто да кажете вашия GROUP BY
клаузата е несъвместима с набора от върнати резултати. Други бази данни го прилагат по подразбиране и в резултат на това потребителите пишат по-добър SQL.
Игнорирането на предупрежденията е като уеб разработчиците, които chmod a+rwx
защото не могат да изработят разрешения за файлове. Отделете време, за да разберете средата, в която работите, и ще бъдете по-добре за изживяването. Същото ще направи и следващият човек, потенциално вашето бъдещо аз, който гледа към SQL.