Voyager2K
Новичок
HEAP(MEMORY) таблицы, производительность...
В теории, как должно быть, HEAP таблицы должны напорядок быстрее работать и обращения к ним то же. Вот только в каких случаях ?
Попробовал ради интереса сделал в базе двк таблицы : одну HEAP, другую MyISAM. В обе из них кинул порядка 50 000 записей. Таблшицы содержали поля int | varchar | varchar | datetime с одинаковыми занчения всех полей кроме id (int) с автоинкриментом.
Попробовал в цикле 100 - 1000 раз сделать один и тот же запрос аля SELECT * FROM table WHERE id > 100 для каждой базы. По времени разницы почти никакой не было... может в более сложных таблицах разница заметна. Однако сложные таблицы в MEMORY хранить бессмысленно... а копить для операция из обычных таблиц то же не смысла - выгоды по времени не получить.
Али я что не так понимаю ?
В теории, как должно быть, HEAP таблицы должны напорядок быстрее работать и обращения к ним то же. Вот только в каких случаях ?
Попробовал ради интереса сделал в базе двк таблицы : одну HEAP, другую MyISAM. В обе из них кинул порядка 50 000 записей. Таблшицы содержали поля int | varchar | varchar | datetime с одинаковыми занчения всех полей кроме id (int) с автоинкриментом.
Попробовал в цикле 100 - 1000 раз сделать один и тот же запрос аля SELECT * FROM table WHERE id > 100 для каждой базы. По времени разницы почти никакой не было... может в более сложных таблицах разница заметна. Однако сложные таблицы в MEMORY хранить бессмысленно... а копить для операция из обычных таблиц то же не смысла - выгоды по времени не получить.
Али я что не так понимаю ?