У меня есть сайт на общем хосте, где я ожидаю много посетителей. Мне не нужна база данных для чтения (все, что представлено на страницах, жестко закодировано в PHP), но я хотел бы хранить данные, которые вводят мои пользователи, поэтому только для записи. Фактически, я сохраняю это только для статистического анализа на нем (на моем локальном компьютере после его загрузки).лучшая структура таблицы mysql только для INSERT?
Так мои два вопроса:
Является ли MySQL жизнеспособным вариантом? Он предназначен для работы на общедоступном хостинге с использованием PHP/MySQL, поэтому я не могу использовать много других причудливых пакетов, но если, например, запись в файл будет лучше для этой цели, это тоже возможно. Насколько я понял, добавление строки в файл является относительно сложной операцией для огромных файлов. С другой стороны, более 100 пользователей, одновременно подключающихся к базе данных MySQL, вероятно, также представляют огромную нагрузку, даже если это всего лишь один дешевый запрос INSERT.
Если MySQL является хорошим вариантом, как лучше всего настроить таблицу? В настоящее время у меня есть одна таблица InnoDB с первичным ключом
id
, который автоматически увеличивает (рядом, конечно, столбцы, хранящие данные). Это универсальная конфигурация, поэтому, возможно, есть более оптимизированные способы, которые мне нужно только написать в таблицу, а не читать из нее?
Edit: я в основном боюсь, что сайт будет идти вирусный как только она выйдет, так что я ожидаю, что пользователи, чтобы посетить в очень короткие сроки. И, конечно, я бы не хотел потерять данные, которые они ввели из-за перегруженной базы данных.
** Лучшая структура данных ** для данных только для записи - это ничего. Следующим лучшим будет плоский файл ... то есть, если вы действительно беспокоитесь о том, что записи сохраняют обработку. Я предполагаю, что большую часть времени это не имело бы значения. – PaulProgrammer
@PaulProgrammer - Разве это не то, для чего предназначен механизм хранения MySQL BLACKHOLE? :) –
На самом деле это не для написания, вам нужно прочитать его для статистического анализа. – Barmar