A*与DWA结合:移动机器人路径规划完整Python实现
2026/9/1 19:24:00
阶段:补充篇 / 查询能力 + 工程实践
主题:把 ES 里百万级数据稳定导出成 CSV / Excel(对应本项目 3S Report 导出)
PostgreSQL 对照:COPY (SELECT ...) TO STDOUT流式导出 / 游标DECLARE CURSOR
第 18 篇讲的是「翻页给用户看」——一次几十条。导出百万行是另一类问题:
不是「翻到第几页」,而是「不爆内存、不超时地把全量数据一条条吐到文件里」。
核心矛盾与对策:
| 风险 | 原因 | 对策 |
|---|---|---|
| OOM 内存溢出 | 把百万行全add进List再写 | 边查边写,一页处理完就 flush,不在内存攒全量 |
| 请求超时 | 单次拉太多 / 翻页太慢 | 用search_after+ PIT 游标,稳定分页 |