2013-06-26 6 views
0

Я понимаю, что MySQL предназначен для таблиц с миллионами строк. Я ищу систему баз данных, предназначенную для миллионов реляционных таблиц. Правильно ли я понимаю, что способ запросов MySql делает его неэффективным для такого рода реализации? Он предназначен для долгосрочного, управляемого пользователем проекта, поэтому расширение является обязательным.База данных, альтернативная MySQL для миллионов таблиц

Спасибо!

EDIT: В связи с немедленной отрицательной реакцией я объясню сам. «Миллионы» таблиц были бы проблемой, если бы проект жил для накопления надежной базы пользователей во времени. Он будет реализовывать систему редактирования, аналогичную системе переполнения стека; Я рассмотрел множество решений и решил, что лучше всего мне понравилось использовать реляционную таблицу для каждого ответвления. Я предположил, что для этого есть какая-то база данных. Действительно ли это считается «плохой» архитектурой? Почему это не просто ненормальный тип архитектуры? Что «неправильно» с чем-то таким?

+0

Это до сих пор из нормы, я думаю, вам нужно будет объяснить, почему вам нужно столько таблиц, прежде чем люди могут вам помочь. – mbeckish

+3

Миллионы столов? Ты должно быть шутишь. Если нет, в вашей архитектуре базы данных почти что-то не так. – fvu

+0

Что «неправильно» с чем-то делать, так это то, что он неэффективен. Почему бы просто не сохранить изменения в одной таблице? – davis

ответ

1

Вы можете всегда смотреть в стороне NoSQL БД: От: http://nosql-database.org/

«NoSQL ОПРЕДЕЛЕНИЯ: Next Generation База данных в основном решении некоторые точек: будучи нереляционным распределенный с открытым исходным кодом и горизонтально масштабируемым ".

Edit: Масштабируемость является то, что я снимал для ..

Предложение: http://www.mongodb.org/

Edit: Интересная идея о версионности данных: Ways to implement data versioning in MongoDB

+2

Но он сказал, что ищет миллионы реляционных таблиц. Который мне кажется смешной просьбой. – davis

+0

Я знаю, но можно связать документы nosql и в то же время подставить счет за квадратичные таблицы. Это действительно проблема дизайна, которая не связана с программированием на всех ИМХО. Спасибо – Tab

+0

Спасибо за ответ. Я размышляю. –