Andrew Tch
Новичок
Как правильно - одна большая таблица или много мелких?
Суть такая - есть много пользователей, у них есть личная переписка. Итого где-то 10000 юзеров, каждый отсылает, допустим, 5 сообщений в день, итого за год - 10000*5*300 = 15 000 000 записей. Теперь что лучше - создать большую таблицу на всех пользователей и хранить иам все сообщения, или создавать по маленькой таблице для каждого пользователя? Я пробовал тестить, 100 000 запросов к 100 таблицам, в каждой по 50 записей работаю чуть медленее, чем 100 000 запросов в одну таблицу с 5000 записей, но хотелось бы узнать мнение.
Да, и еще - разумно ли использовать MySQL для зранения блобом файлом по 100-200 мегабайт, или лучше сделать для них аплоадер?
Суть такая - есть много пользователей, у них есть личная переписка. Итого где-то 10000 юзеров, каждый отсылает, допустим, 5 сообщений в день, итого за год - 10000*5*300 = 15 000 000 записей. Теперь что лучше - создать большую таблицу на всех пользователей и хранить иам все сообщения, или создавать по маленькой таблице для каждого пользователя? Я пробовал тестить, 100 000 запросов к 100 таблицам, в каждой по 50 записей работаю чуть медленее, чем 100 000 запросов в одну таблицу с 5000 записей, но хотелось бы узнать мнение.
Да, и еще - разумно ли использовать MySQL для зранения блобом файлом по 100-200 мегабайт, или лучше сделать для них аплоадер?