Я провел проверку поиска по индексированной таблице MySQL, содержащей 20 000 000 записей, и, согласно моим результатам, для извлечения записи с заданным идентификатором требуется 0,004 секунды, даже при объединении с другой таблицей, содержащей 4000 записей. Это было на двухъядерной машине с частотой 3 ГГц, и только один пользователь (я) имел доступ к базе данных. Запись выполнялась также быстро, поскольку для создания этой таблицы за 20 000 000 записей потребовалось менее десяти минут.
Предполагая, что мой тест был точным, могу ли я ожидать, что производительность будет такой же высокой на рабочем сервере, когда, скажем, 200 пользователей одновременно будут читать и писать в эту таблицу?
Полагаю, InnoDB будет лучше?