Ямерт
The Old One
Какой тип таблицы выбрать?
Привет!
Такая ситуация: есть таблица типа MyISAM, в ней порядка 5,000 записей. Запросы в основном UPDATE, реже INSERT, SELECT вообще экзотика. В таблице хранятся данные о том, сколько раз просматривалась та или иная статья. Портал, где публикуются данные статьи, очень посещаем. Админ начал жаловаться, что на сервере висит много процессов, которые ждут доступа на UPDATE в эту самую таблицу.
Оказывается, при UPDATE таблица MyISAM лочится полностью, не только затрагиваемые ряды (как это, к примеру, в InnoDB).
Пока решение проблемы вижу в том, чтобы поменять тип таблицы на InnoDB.
Что посоветуете, профессионалы MySQL?
Привет!
Такая ситуация: есть таблица типа MyISAM, в ней порядка 5,000 записей. Запросы в основном UPDATE, реже INSERT, SELECT вообще экзотика. В таблице хранятся данные о том, сколько раз просматривалась та или иная статья. Портал, где публикуются данные статьи, очень посещаем. Админ начал жаловаться, что на сервере висит много процессов, которые ждут доступа на UPDATE в эту самую таблицу.
Оказывается, при UPDATE таблица MyISAM лочится полностью, не только затрагиваемые ряды (как это, к примеру, в InnoDB).
Пока решение проблемы вижу в том, чтобы поменять тип таблицы на InnoDB.
Что посоветуете, профессионалы MySQL?