重构数据查询