@crayes23

Что быстрее SELECT одного varchar(255) или 50 int(11)?

В любом случае проводится селект из Таблицы1

1 вариант: в этой же таблице создаётся столбец varchar(255)
селект *, т.е. берётся по всем столбцам
на выходе всегда только одна строчка (условие - id, первичный ключ)

2 вариант: проводится 2 селекта - первый тот же из Таблицы1 (но без этого varchar(255) столбца), и второй - из другой Таблицы2 (специально созданной, с 51 столбцами int(11))
селект * по всем 51 int(11) столбцам
также только одна строчка (условие - id, первичный ключ)

вывод - echo json_encode (array)
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ответы на вопрос 1
@edb
SQL
Вы не сможете заметить разницы в этих вариантах на доступных вам объемах данных. Потому что оба запроса по первичному ключу и отработают мгновенно. Чтобы увидеть разницу надо чтобы сложность запроса отличалась хотя бы на порядок. Присоединяюсь к Василий по поводу любой книжки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы