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

Изтриване на милиони редове в MySQL

DELETE FROM `table`
WHERE (whatever criteria)
ORDER BY `id`
LIMIT 1000

Измийте, изплакнете, повторете, докато не бъдат засегнати нула редове. Може би в скрипт, който заспива за секунда или три между повторенията.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Терминологични ограничения на MySQL срещу разлика в външните ключове?

  2. MySQL SELECT AS комбинира две колони в една

  3. MySql:MyISAM срещу Inno DB!

  4. Възможно ли е да се посочи една колона като множество външни ключове?

  5. PostgreSQL еквивалент на MySQL таблици с памет?