Во-первых, я бы сказал, что если у вас есть предприятие, затем разбейте эту XML-таблицу, периодически создавайте резервные копии и сокращайте ее (если разбито по диапазону дат, то удаляйте разделы старше x). Если это не вариант, вы можете попробовать хранилище данных noSQL.
Существует множество опций noSQL. Тот, с кем я играл (пока не в производстве) - mongoDB . Он хранит данные в двоичном формате JSON (BSON) и может быть сжат. Похоже, что он продвигается вперед с более крупными компаниями . Когда-то я работал над аналогичной плоской файловой системой b-tree, очень быстро. Вы не будете иметь те же функции, что и СУБД. Хорошая вещь о mongoDB в том, что он коммерчески поддерживается 10gen (опять же, не могу сказать, насколько хороша эта поддержка, но это важно для некоторых магазинов).
Вот хорошая статья , в которой обсуждаются плюсы и минусы более широких вариантов noSQL.
И нет, я не работаю на 10gen;) Конечно, проведите больше исследований и определите, что лучше для ваших нужд