First, I would say if you have an enterprise, then split this xml table and periodically make a backup and crop it (if it is divided by a date range and then deletes partitions older than x). If this is not an option, you can try storing noSQL data.
There are many noSQL options. One of them that I played with (not yet released) is mongoDB . It stores data in binary JSON (BSON) format and can be compressed. It seems to be advancing with larger companies . I once worked on a similar b-tree file system some time ago, it was very fast. However, you will not have features like RDBMS. The good thing about mongoDB is that its commercial support is 10gen (again, it cannot say how good this support is, but what is important for some stores).
Here's a good article that discusses the pros and cons of the great noSQL options.
And no, I do not work for 10gen;) Of course, do more research and decide what is best for your needs.
tbone source share