V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AlexPassBy
V2EX  ›  Java

如何实现多个数据表数据有关联性的情况下,其中一个数据表的数据的所有字段导入导出?

  •  
  •   AlexPassBy · 2020-01-10 14:30:05 +08:00 · 2552 次点击
    这是一个创建于 1559 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发过程中遇到一个问题,多个关联的数据表的数据导入导出,部分字段由于字典表关联的是其他数据表,在导入和导出实现过程中遇到麻烦,希望有 V 友提供一些实现思路或者类似案例的实现方式。如果有 git 链接或者其他可参考的链接就更好了。

    非常感谢

    7 条回复    2020-01-18 06:08:16 +08:00
    soulzz
        1
    soulzz  
       2020-01-10 14:52:43 +08:00
    能代码解决的绝对不要用 sql 连表查
    查出来再到另一张表去查,慢点就慢点了
    AlexPassBy
        2
    AlexPassBy  
    OP
       2020-01-10 14:59:48 +08:00
    @soulzz 导出的实现容易些,分表查询,慢一点可以做,主要问题还是在导入怎么实现
    soulzz
        3
    soulzz  
       2020-01-10 15:20:20 +08:00
    根据你们的业务啊 实在不行就用非关系型数据库
    手动去维护关系
    wc951
        4
    wc951  
       2020-01-10 16:53:51 +08:00 via Android
    先把约束去掉再导
    KentY
        5
    KentY  
       2020-01-10 23:19:30 +08:00
    我感觉到差距了....
    每个字我都认识, 但不知道 LZ 的问题是什么... 可都有了四个回答... 看了回复, 还是不知道 LZ 的问题是什么....
    Aresxue
        6
    Aresxue  
       2020-01-13 09:46:32 +08:00
    干掉所有索引包括但不限于主键、外键,然后导出后再加上,数据迁移的基本常识
    NorthBigPenguin
        7
    NorthBigPenguin  
       2020-01-18 06:08:16 +08:00 via iPhone
    1、觉得使用弱关联比较好,如果是已经建好了强关联,那么就只能导入🉐时候,同步更新关联表,给关联表加个识别导入得字段,区分这是导入操作的关键数据
    2、这样治标不治本,最好还是做弱关联,
    3、或者采用缓存的方式,把导入得数据先放在缓存中,这样不影响速度,等着比如半夜十二点客户少的时候,再进行入库操作
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5583 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:36 · PVG 09:36 · LAX 18:36 · JFK 21:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.