除了 32K 字符串限制之外,还有其他选择吗?
Is there any alternative to 32K string limits?
我想存储可能非常大的 WKT,但我在将它们存储在对象值中时 运行 达到了 32K 的限制。
create table A (id integer, wkt object);
所以有一种方法可以在对象中存储更长的字符串:
CREATE TABLE IF NOT EXISTS A (
"id" INTEGER,
"wkt" OBJECT (IGNORED)
)
通过使用 ignored,整个对象不会被索引,这也禁止它被正确地用于其他 SQL 部分(它们将始终进行完整的 table 扫描)。
但是,下标工作得很好。
对于其他读者:WKT也可以存储为geo_shape type as well, or used with match directly。
我想存储可能非常大的 WKT,但我在将它们存储在对象值中时 运行 达到了 32K 的限制。
create table A (id integer, wkt object);
所以有一种方法可以在对象中存储更长的字符串:
CREATE TABLE IF NOT EXISTS A (
"id" INTEGER,
"wkt" OBJECT (IGNORED)
)
通过使用 ignored,整个对象不会被索引,这也禁止它被正确地用于其他 SQL 部分(它们将始终进行完整的 table 扫描)。
但是,下标工作得很好。
对于其他读者:WKT也可以存储为geo_shape type as well, or used with match directly。