Techniques For Improving Efficiency And Scalability For The Integration Of Information Retrieval And Databases