重构查询