【发布时间】:2017-05-09 17:41:11
【问题描述】:
我在 posgresql 9.6 中运行了以下命令:
./bin/createdb testSpatial
./bin/psql -d testSpatial -c "CREATE EXTENSION postgis;"
create table test(name character varying(250), lat_long character varying(90250), the_geo geography);
\copy test(name,lat_long) FROM 'test.csv' DELIMITERS E'\t' CSV HEADER;
CREATE INDEX spatial_gist_index ON test USING gist (the_geo );
UPDATE test SET the_geo = ST_GeogFromText('SRID=4326;'||lat_long);
但是,对于包含一百万行的表,更新命令似乎永远运行。已经 14 小时,但更新命令仍在包含 64 GB RAM 的服务器上运行?
【问题讨论】:
标签: sql postgresql postgis postgresql-9.1