Thanks, AstroTeg. MySQL version on my first server is 3.23.58 and is 4.0.22 on second server. A futher question. The database on my first server is huge. Most data (they will take 80% I guess) are documents which are used in the system, not system's data. I don't need to backup those docs often. I am thinking I may split the DB to 2 , one for docs, another one for system's data. I only backup system's data regularly and backup the DB with Docs not very often. But I am not sure it is possible to execute a query crossing multiple tables in 2 DB and how is the performance. Which one is better design, put all data in one huge DB or seperate them?