1.database optimiztion