Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想存储可能非常大的 WKT,但在将它们存储在对象值中时遇到了 32K 的限制。
create table A (id integer, wkt object);
所以有一种方法可以在对象中存储更长的字符串:
CREATE TABLE IF NOT EXISTS A ( "id" INTEGER, "wkt" OBJECT (IGNORED) )
通过使用被忽略的整个对象不会被索引,这也禁止它在其他 SQL 部分中正确使用(它们将始终进行全表扫描)。
但是,下标工作得很好。
对于其他读者:WKT 也可以存储为geo_shape类型,或者直接与 match一起使用。