|
|
|
|
|
для: sh
(15.08.2006 в 21:37)
| | Разумеется лучше первый вариант - работа с отдельной текстовой строкой будет много не удобнее и медленее. СУБД разменивает скорость на занимаемый объём, чем большую скорость вы хотите получить, тем больший объём у вас будут занимать данные (есть исключения, но в большинстве случаев это так). | |
|
|
|
|
|
|
|
для: sh
(16.08.2006 в 00:35)
| | Ещё на старых СУБД считалось, что добавить запись быстрее, чем вставить/заменить.
При замене - сначала надо организовать поиск нужной, после чего произойдёт замена поля. При добавлении просто добавится в конец таблицы.
Но можно же и протестировать? :-) | |
|
|
|
|
|
|
|
для: Lelik
(16.08.2006 в 00:12)
| | В принципе меня волнует только скорость:
update text=concat(text,',newval')
VS
insert text='newval',.. | |
|
|
|
|
|
|
|
для: sh
(15.08.2006 в 21:37)
| | если записывать каждый раз новую запись - то можно отслеживать время каждого захода, но размеры БД будут много больше, чем при записи в одно поле | |
|
|
|
|
|
|
| При сборе статистики заносить данные о каждом заходе в новую запись (плодя огромную кучу записей, но записи фиксированной длины) или заносить данные в значительно меньшее количество записей, в поля типа text (занося туда данные о каждом заходе через запятую)? Что производительней, какие плюсы/минусы с точки зрения производительности у каждого из решений? | |
|
|
|
|