优化读取算法