Какое ограничение по записям в базе данных и каков их вес?
Должен создать на сайте пользовательские сообщении.
Если рассчитать что в течении полугода у 10К пользователей наберется по 15 чатов с сообщениями по 50 в каждом, то это получается 10000х15х50 = 7 500 000 сообщений/записей в базе данных.
Как по мне это самые минимальные цифры, думаю записей может быть в 20-50, а то и в 100 раз больше.
Вопрос, как рассчитать их вес в базе данных? Каковы ограничения по количеству записей, и какие проблемы могут быть?
Главная проблема - мотивировать пользователей общаться именно у вас на сайте. Будет у вас через полгода семь с половиной сообщений, и нынешний оверинжиниринг станет анекдотом.
Если у вас на сервере достаточно места, вы не будете делать откровенно идиотских запросов к этой таблице и проставите индексы, где надо - никаких проблем с тем, чтобы в базе был десяток миллионов записей, нет.
И предусматривать сложные решения до того, как их наберется хотя бы десяток тысяч, не стоит.
учитывая что современное поколение предпочитает общаться с помощью картинок, то берите 40 байт на сообщение - 10 эмодзи.
Ну для круглого счета возьмем сто.
Дальше простая арифметика, которая даёт нам 750 мегабайт. Слёзы, такая БД даже на утюге будет работать
Соответственно, никаких ограничений, никаких проблем.
Умножаешь количество на размер одной записи (считаешь по сумме размеров колонок), тогда ты получишь нижнюю границу размера (обычно на 10-100% больше из-за всяких индексов)
Каковы ограничения по количеству записей, и какие проблемы могут быть?
Основное ограничение - размер диска, но на 7.5кк вы точно не упрётесь в это