Скажите, пожалуйста, кто знает/слышал: какая из этих баз (MySQL(InnoDB)/PostgreSQL) лучше справляется с большими базами (большие - это от 100Гб)?Интересуют как личный опыт, так и тесты или другая информация на этот счёт.
Заранее благодарен,
/Александр.
PostgreSQL может работать с гигантского размера базами - по крайней мере так написано в документации. Сам я с такими большими базами пока не работал, так что как это на практике - сказать не могу. По этой базе на ее родном сайте есть очень хорошая книга, правда, к сожалению, на английском языке. Написана очень понятно. Вообще советую почитать более подробную инфу по ограничениям на сайте - там более точные сведения.
Вот как раз интересуют практические данные...
Но в любом случае спасибо за информацию.
Проверял постгрес на довольно большой базе.
Делал таблицу на 50 млн записей с целочисленным идентификатором и varchar-ами. После этого проиндексировал и сказал выбрать всё, где varchar-ы равны такой-то строке. Время работы запроса ~0.3 секунды.
Интересно, спасибо.
А размер таблицы не скажешь?
Я ж говорил - 50 млн записей. Заняло кажется 6 Гб на винте.
Кстати, у мускула такая же база заняла раза в полтора-два больше.
Вот именно размер меня и интересовал - спасибо.