瑞安·兰伯特:ltree能否用于嵌套地点数据?

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

本文讨论了使用ltree数据类型处理嵌套地点数据的可行性。作者尝试将OpenStreetMap数据存储为嵌套的多边形数据,并探索了ltree是否适用于此目的。然而,ltree对字符的限制以及对负数BIGINT的不支持使其不适合处理OpenStreetMap数据。尽管可以通过删除不支持的字符来解决部分问题,但这并不理想。作者认为在当前情况下,使用ltree并不能提供所需的可用性优势。

🎯

关键要点

  • 本文讨论了使用ltree数据类型处理嵌套地点数据的可行性。
  • 作者尝试将OpenStreetMap数据存储为嵌套的多边形数据。
  • ltree对字符的限制以及对负数BIGINT的不支持使其不适合处理OpenStreetMap数据。
  • ltree标签仅接受有限范围的字母数字字符,空格不被支持。
  • 虽然可以通过删除不支持的字符来解决部分问题,但这并不理想。
  • 使用负数BIGINT作为主键也不适合ltree,导致语法错误。
  • 作者认为在当前情况下,使用ltree并不能提供所需的可用性优势。
➡️

继续阅读