Postgres 如果交接不同数据库? 大量经纬度坐标数据用 SP-GiST 最合适吗? - V2EX
SoulClinic

Postgres 如果交接不同数据库? 大量经纬度坐标数据用 SP-GiST 最合适吗?

  •  
  •   SoulClinic Nov 8, 2021 1966 views
    This topic created in 1657 days ago, the information mentioned may be changed or developed.

    请教一个问题, 吾要把之前项目的一些数据迁移过新的数据库, 在 MySQL 是很方便的可以在不同数据库之间直接交互(SELECT/INSERT/UPDATE), 而 Postgres 用 Schema 取代了它, 但是这样不同数据库中就不方便迁移数据了(例如一些用户名想要复制到新建的数据库)

    当然可以用 node/lisp 之类的先SELECTDatabase A的再 INSERTDatabase B(吾试过从 MySQL 迁移数据到 Postgres 就是用这招), 但会不会麻烦了点?

    请问有更简便的方法吗? (Postgres 里多个不同数据库的数据传输)

    另外请问同学们一般用户的数据库表叫什么? 理所当然是叫 user, 但是 Postgres 已经有个默认的表叫 user 了, 所以是不是用其它名字例如 the_user 或者 Schema client.user 来替换呢?

    如果用到用户坐标定位(例如搜索附近的朋友), 是不是就用 SP-GiST 呢?

    5 replies    2021-11-09 00:26:41 +08:00
    gt15207
        1
    gt15207  
       Nov 8, 2021   1
    听说跨 DB 在 postgres 里可以使用 extension postgres_fdw 吧? 类似 Oracle 的 dblink.
    dzdh
        2
    dzdh  
       Nov 8, 2021   1
    1. fdw (跨库也可)
    2. postgis
    SoulClinic
        3
    SoulClinic  
    OP
       Nov 8, 2021
    @dzdh 请问你们用户名的数据库表一般叫什么呢?
    凭直觉当然是叫 "user" 啊, 但是有些冲突(另外订单就该叫 "order" 吧?)...
    dzdh
        4
    dzdh  
       Nov 8, 2021   1
    @SoulClinic
    看情况啊

    社区网站叫 member
    电商网站叫 customer
    机票网站叫 passenger
    景区应用叫 tourist

    但是以上所有我都叫 user 也行啊

    ref: https://segmentfault.com/a/1190000039934958
    SoulClinic
        5
    SoulClinic  
    OP
       Nov 9, 2021
    @dzdh 呃, 主要是因为`user`已经存在了, 就像是一个关键字, 所以我默认就是叫`client`...
    About     Help     Advertise     Blog     API     FAQ     Solana     2890 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 06:40 PVG 14:40 LAX 23:40 JFK 02:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86