Mysql
 sql >> база данни >  >> RDS >> Mysql

where not in (подзаявка) много бавно за голяма таблица

Опитайте:

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)

С тази заявка ще можете да избирате редове от tbl_cust_dump_data , ако cust_data_card_id не съществува в таблица tbl_cust_data .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Къде са разликите при използване на XML и MySQL база данни? Кое да използвам?

  2. CakePHP 3 - Анализирайте датата с LocalStringFormat за коригиране на SQL формат и правилна валидация

  3. дизайн на база данни за викторина с различни езици

  4. Как мога да използвам mysqli_fetch_array() два пъти?

  5. Как правилно да завъртите в съхранена функция на MySQL?