sql >> Databasteknik >  >> RDS >> Mysql

Ta bort rader:Ingen enskild medlem har fler än x poster

Nej - inte det rätta sättet att lösa problemet - batchjobb är svåra att hantera och testa, och för de flesta internetsidor finns det ingen daglig driftstopp. Det är mycket bättre att sprida belastningen och bara köra koden när du behöver, dvs när en användare loggar in...

DELETE FROM member_logins
WHERE member_id=?
ORDER BY id DESC
LIMIT 50,10;

Vilket blir mycket mer effektivt med ett index på member_id



  1. Hur får man en lista över månader mellan 2 givna datum med hjälp av en fråga?

  2. SQL Server - anslut med Windows-autentisering

  3. Varför får jag ett syntaxfel när jag använder CAST i MySQL?

  4. Index flera kolumner med Ruby on Rails