powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Количество полей в таблице
5 сообщений из 5, страница 1 из 1
Количество полей в таблице
    #36206393
Rigo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сильно влияет количество полей в таблице на скорость работы с ней? Во всех запросах перечисление полей идет поименно. Насколько существенна разница при количестве полей 30, 50, 100 (большая часть TINYINT UNSIGNED NOT NULL)? Используемая БД - MySQL.
...
Рейтинг: 0 / 0
Количество полей в таблице
    #36206607
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rigo пишет:
> Как сильно влияет количество полей в таблице на скорость работы с ней?

Очень-очень слабо скорость обработки таблицы падает при росте кол-ва полей.
Можно сказать, не влияет вообще.

> Во всех запросах перечисление полей идет поименно. Насколько существенна
> разница при количестве полей 30, 50, 100 (большая часть TINYINT UNSIGNED
> NOT NULL)?

Если такое кол-во полей, то стоит подумать о редизайне БД.
Дело не в производительности уже, а в логической целостности.
Таких широких сущностей в жизни не бывает, стало быть скорее
всего у вас БД неверно спроектирована, а значит и производительность
работы с ней будет плохой. Но не потому, что в ней много полей,
а потому, что она плохо спроектирована.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Количество полей в таблице
    #36206976
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сказать, не влияет вообще.Влияет. И заметно. Особенно в сложных выборках, когда сервер вынужден использовать полный перебор записей (не на всех полях индексы).
Расширение таблицы может потребовать большого числа индексов, а это заметные тормоза при вставке.
Если таблица предполагается большой (более 10млн.строк) то кол-во колонок - существенный фактор.
...
Рейтинг: 0 / 0
Количество полей в таблице
    #36207114
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV wrote:

> Влияет. И заметно. Особенно в сложных выборках, когда сервер вынужден
> использовать полный перебор записей (не на всех полях индексы).
> Расширение таблицы может потребовать большого числа индексов, а это
> заметные тормоза при вставке.

У тебя с логикой вообще-то как ? Может это наличие дополнительных
индексов влияет на производительность ?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Количество полей в таблице
    #36207434
Rigo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Rigo пишет:
> Как сильно влияет количество полей в таблице на скорость работы с ней?

Очень-очень слабо скорость обработки таблицы падает при росте кол-ва полей.
Можно сказать, не влияет вообще.

> Во всех запросах перечисление полей идет поименно. Насколько существенна
> разница при количестве полей 30, 50, 100 (большая часть TINYINT UNSIGNED
> NOT NULL)?

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


Ок, спасибо. Это именно то, что я хотел узнать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Количество полей в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]