I don't know much about databases so I won't be able to give advice on this topic. One suggestion is to try your post in the 'Database development' section, if you haven't done so already.