Это может возможно, MySQL имеет несколько механизмов хранения таблицы с разными возможностями. Я думаю, что у механизма хранения MyISAM, например, есть theoretical data size limit of 256TB, но он дополнительно ограничен максимальным размером файла в вашей операционной системе. Я сомневаюсь, что это будет полезно. Я почти уверен, что это будет не оптимально.
Я бы определенно посмотрел на разделение этих данных на несколько таблиц (возможно, даже на нескольких БД на нескольких машинах) таким образом, что это имеет смысл для ваших ключей, а затем объединяет любые результаты поиска/итоги/и т. Д. тебе нужно. Помимо всего прочего, это позволяет выполнять поиск, в котором каждый раздел просматривается параллельно (в подходе с несколькими серверами).
Я также хотел бы найти решение, которое уже проделало тяжелую работу по разделению и объединению запросов. Интересно, будет ли полезно использовать хранилище данных AppEngine Google (BigTable) или Amazon SimpleDB. Они оба ограничили бы то, что вы могли бы сделать с данными (они не являются RDBMS), но тогда все равно будет делать это.
Какие данные, как вы собираетесь его использовать? – Harmen
Я хочу знать, какие данные вы храните, когда у вас четыре тысячи миллионов строк? :) –
4 миллиарда по какой-то причине не так велики, как 4000 миллионов. – Yada