Variazioni
V2EX  ›  问与答

问一个关系数据库连表查询优化问题

  •  
  •   Variazioni · May 12, 2020 · 1417 views
    This topic created in 2221 days ago, the information mentioned may be changed or developed.

    两个表连接查询。筛选条件只在一个表中。。
    先做一个表的筛选,再连接。和连接的同时筛选。这两个对于 MySQL 来说。优化是一样的吗?
    比如 A B 两个表连接:
    select * from A left join B on A.fielda=B.fileda where A.fieleb=?

    select * from (select * from A where A.filedb=?) AA left join B on AA.fielda=B.fileda
    效率一样吗?
    不太清楚数据库的机制,如果这俩效率是一样的就不写这么麻烦了。

    2 replies    2020-05-12 12:58:44 +08:00
    jsq2627
        1
    jsq2627  
       May 12, 2020
    Variazioni
        2
    Variazioni  
    OP
       May 12, 2020
    @jsq2627 #1 学习了。。感谢。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3527 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 00:39 · PVG 08:39 · LAX 17:39 · JFK 20:39
    ♥ Do have faith in what you're doing.