修改delete实现，避免无用的scan。