|
|
|
Количество полей в таблице
|
|||
|---|---|---|---|
|
#18+
Как сильно влияет количество полей в таблице на скорость работы с ней? Во всех запросах перечисление полей идет поименно. Насколько существенна разница при количестве полей 30, 50, 100 (большая часть TINYINT UNSIGNED NOT NULL)? Используемая БД - MySQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2009, 17:42 |
|
||
|
Количество полей в таблице
|
|||
|---|---|---|---|
|
#18+
Rigo пишет: > Как сильно влияет количество полей в таблице на скорость работы с ней? Очень-очень слабо скорость обработки таблицы падает при росте кол-ва полей. Можно сказать, не влияет вообще. > Во всех запросах перечисление полей идет поименно. Насколько существенна > разница при количестве полей 30, 50, 100 (большая часть TINYINT UNSIGNED > NOT NULL)? Если такое кол-во полей, то стоит подумать о редизайне БД. Дело не в производительности уже, а в логической целостности. Таких широких сущностей в жизни не бывает, стало быть скорее всего у вас БД неверно спроектирована, а значит и производительность работы с ней будет плохой. Но не потому, что в ней много полей, а потому, что она плохо спроектирована. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2009, 23:26 |
|
||
|
Количество полей в таблице
|
|||
|---|---|---|---|
|
#18+
Можно сказать, не влияет вообще.Влияет. И заметно. Особенно в сложных выборках, когда сервер вынужден использовать полный перебор записей (не на всех полях индексы). Расширение таблицы может потребовать большого числа индексов, а это заметные тормоза при вставке. Если таблица предполагается большой (более 10млн.строк) то кол-во колонок - существенный фактор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 10:36 |
|
||
|
Количество полей в таблице
|
|||
|---|---|---|---|
|
#18+
LSV wrote: > Влияет. И заметно. Особенно в сложных выборках, когда сервер вынужден > использовать полный перебор записей (не на всех полях индексы). > Расширение таблицы может потребовать большого числа индексов, а это > заметные тормоза при вставке. У тебя с логикой вообще-то как ? Может это наличие дополнительных индексов влияет на производительность ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 11:21 |
|
||
|
Количество полей в таблице
|
|||
|---|---|---|---|
|
#18+
MasterZiv Rigo пишет: > Как сильно влияет количество полей в таблице на скорость работы с ней? Очень-очень слабо скорость обработки таблицы падает при росте кол-ва полей. Можно сказать, не влияет вообще. > Во всех запросах перечисление полей идет поименно. Насколько существенна > разница при количестве полей 30, 50, 100 (большая часть TINYINT UNSIGNED > NOT NULL)? Если такое кол-во полей, то стоит подумать о редизайне БД. Дело не в производительности уже, а в логической целостности. Таких широких сущностей в жизни не бывает, стало быть скорее всего у вас БД неверно спроектирована, а значит и производительность работы с ней будет плохой. Но не потому, что в ней много полей, а потому, что она плохо спроектирована. Ок, спасибо. Это именно то, что я хотел узнать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36206393&tid=1543072]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 381ms |

| 0 / 0 |
