sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik een diff tussen tabellen versnellen?

In de bovenstaande uitspraken gebruikt u de indexen niet.

Je zou zoiets kunnen doen:

SELECT * FROM tableA a
  FULL OUTER JOIN tableB b ON a.someID = b.someID

U zou dan dezelfde instructie kunnen gebruiken om te laten zien welke tabellen ontbrekende waarden hadden

SELECT * FROM tableA a
  FULL OUTER JOIN tableB b ON a.someID = b.someID
  WHERE ISNULL(a.someID) OR ISNULL(b.someID)

Dit zou u de rijen moeten geven die ontbraken in tabel A OF tabel B



  1. SQLite-datum en tijd

  2. Param doorgeven aan DB .execute voor WHERE IN... INT list

  3. IST-tijd gebruiken in mysql-query

  4. Hoe voeg ik een datum- en tijdstempel toe aan een INSERT via PHP met mySQL?