Я собираюсь попытаться сделать это как можно более кратким, прикрывая все точки - в настоящее время я работаю разработчиком PHP/MySQL. У меня есть идея мобильного приложения с другом, и мы начнем ее развивать.Практичность нескольких баз данных для каждого клиента по сравнению с одной базой данных
Я не говорю, что это будет фантастично, но если он поймает, у нас будет много данных.
Например, у нас были бы «клиенты» из-за отсутствия лучшего термина, у которых было бы где угодно от 100-250 000 «продуктов». Предполагая, что у нас могут быть сотни клиентов.
Клиент будет редактировать данные через веб-интерфейс, мобильный интерфейс будет просто звонить на веб-сервер и возвращать JSON (возможно).
Я скромный cms-развивающийся парень, поэтому я не уверен, как с этим справиться. Мой вопрос более или менее о производительности; большинство из тех, что я когда-либо видел в таблице MySQL, составляло 340 тыс., и это было уже немного медленным (если бы он был не лучшим сервером).
Я просто не могу понять стол с 40 миллионами рядов (и потенциал для постоянного роста).
Мой план состоял в том, чтобы иметь «базовую» базу данных, содержащую имя «реальной» базы данных, поэтому пользователь должен войти и попытаться получить доступ к данным клиента, он пойдет в базовую базу данных и выяснит, какие для получения информации. Меня не интересуют разделение данных или защита данных (это не личная информация)
Чтение между строками, некоторая форма базы данных [NoSQL] (http://en.wikipedia.org/wiki/NoSQL) может служить вам лучше для хранения этой «товарной» информации. – DaveRandom
40 миллионов строк ничего не представляют для ** правильно установленной ** базы данных. – deceze
@deceze, конечно, я правильно их настроил (в меру своих способностей и знаний). Я просто никогда не занимался этими большими данными, и я не хочу узнавать дорогу, которую я должен изменить, как все работает. –