У меня есть любопытный вопрос ... Я хотел знать, как поддерживать данные чата в базе данных. Я использую приложение php-mysql, которое хранит данные чата пользователей в базе данных.Как сохранить данные чата?
Теперь мой вопрос в том, что если данные чата увеличиваются, скажем, до нескольких миллионов записей, как их хранить? Поддерживает ли mysql его или имеет какие-либо ограничения или нагрузку?
Возьмите пример чата gmail. Я могу общаться без ограничений, а также получать все мои предыдущие данные чата. Как это возможно ?
Может ли кто-нибудь ответить на этот типичный вопрос о моей?
А как насчет использования механизма хранения 'ARCHIVE'? http://dev.mysql.com/tech-resources/articles/storage-engine.html –
@Imre L: 'ARCHIVE' имеет небольшую проблему: он не поддерживает индексы. В противном случае это было бы идеально. http://dev.mysql.com/doc/refman/5.1/en/archive-storage-engine.html – Piskvor
Спасибо за все ответы ниже ... изначально, что я думал, что я могу хранить огромные данные в mysql, но по мере увеличения данных и записей, поиск будет медленным. Я планирую начать с хранения 20 ГБ, и по мере роста данных пользователей и чатов я буду рассматривать увеличение дискового пространства. Кроме того, я думаю, было бы лучше, если бы я мог периодически удалять данные чата старше 1 или 2 лет, используя работу cron. –