Ответы пользователя по тегу SQL
  • На сколько плохо использовать '*' в sql запросе?

    @Mixxer
    Плохо тем, что:
    • тянутся лишние поля (очень редко нужна вся таблица)
    • будет возможно на доли секунд медленнее работать при большом количестве запросов
    • менее понятный код (нельзя будет найти, где используется какой-то столбец)
    • если запрос сложный - может быть дублирование имён
    • можно получить тяжелоотлавливаемый баг, когда изменилась таблица, но в запросе была * и запрос отработал, а логика отвалилась из-за неправильных данных (или просто неправильно работает). А были бы конкретные столбцы - упало бы ещё на запросе
    Ответ написан
    3 комментария