sql >> Database >  >> RDS >> Mysql

waar niet in (subquery) erg traag voor een grote tafel

Probeer:

SELECT * 
FROM tbl_cust_dump_data t1
WHERE NOT EXISTS
      (SELECT 0 
       FROM tbl_cust_data t2
       WHERE t2.cust_data_card_id = t1.cust_data_card_id)

Met deze query kun je rijen selecteren uit tbl_cust_dump_data , als cust_data_card_id bestaat niet in tabel tbl_cust_data .



  1. Oracle OCI, bindvariabelen en queries zoals ID IN (1, 2, 3)

  2. Wat betekent voorgaande in Oracle?

  3. Een trigger maken die alleen wordt uitgevoerd wanneer een nieuwe tabel wordt gemaakt

  4. Vervolgkeuzelijst selecteren uit een databasetabel