У меня есть counts
таблицу, содержащих столбцы, подобные (около 14 количества столбцов):лучшего двигатель для высокой производительности считается таблицей
user_id
friends_count
photo_count
video_count
blogs_count
Этой таблица обновляется всякий раз, когда пользователь добавляет фотографию или друг.
Я иду с InnoDB Engine, так как лучше иметь блокировку строк, но в то же время есть и большое количество чтений в этой таблице. Для каждого пользователя, когда они видят профиль другого пользователя или даже пользовательского меню, содержатся все эти значения.
Какой двигатель лучше всего подходит для большинство пишет и наиболее читает вот так?
Вы можете точное следующее: Есть ли у вас ** ** требуют, чтобы клиенты только для чтения уточненный данные из таблицы? Вы ** требуете **, чтобы данные таблицы соответствовали объектам ** точного ** объекта в любой момент времени (в отличие от «они в конечном итоге будут совпадать через некоторое время»)? – Romain
Вы уверены, что хотите сохранить эти данные в два раза? Обычно подсчет индекса довольно быстрый (по крайней мере, в Oracle, не уверен в MySQL).Накладные расходы на запись столько раз, вероятно, перевешивают время чтения для 'SELECT COUNT (*) FROM tbl WHERE indexed_field = index_value' ... –
Вы пробовали читать http://dev.mysql.com/doc/refman/5.0/ ru/storage-engines.html – Shirish11