Top.Mail.Ru
Ответы

Верно ли утверждение: чем меньше таблиц в связке, тем быстрее работает запрос?

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

1. Чтение одной большой ненормализованной таблицы с большим количеством редундантных данных будет медленнее, потому что больше данных для чтения. Читать маленькие нормализованные таблицы быстрее.
2. Одну большую ненормализованную таблицу не надо джойнить с другими таблицами. Таким образом на этом будет экономия.

Аватар пользователя
Искусственный Интеллект
5лет

Совершенно необязательно. Например, сначала может быть выполнена фильтрация по какой-то таблице, а затем - соединение таблиц. Таким образом, количество обрабатываемых данных будет меньше, чем полный скан одной таблицы либо даже полный скан какого-то ее индекса.

Аватар пользователя
Гений
5лет

Это верно, но это только один из множества факторов влияющих на время выполнения запроса.