sql >> Database >  >> RDS >> Mysql

Grootschalige toevoegingen en verwijderingen Veel-op-veel-relatie in entiteitskader

In het geval dat iemand anders deze vraag met hetzelfde probleem tegenkomt, hebben we besloten om de ORM voor deze situatie niet te gebruiken. We hebben zojuist twee opgeslagen SQL-procedures geschreven (een voor toevoegingen en een voor verwijderingen), en dit vereenvoudigde het probleem en verhoogde de efficiëntie enorm. Bij het testen met meer dan 100.000 records, zou het belachelijk veel tijd kosten om de acties te voltooien als er geen uitzondering voor onvoldoende geheugen werd gegenereerd. Met de opgeslagen procedures waren onze operaties in een paar seconden of minder voltooid. De enige nadelen van deze aanpak komen vanuit het oogpunt van testbaarheid.




  1. mysqli_stmt::bind_param() - specificeer een ander gegevenstype dan s voor elke parameter

  2. MySQL:duplicaten vinden in meerdere velden

  3. INSERT INTO vs SELECT INTO

  4. Waarschuwing:mysql_num_rows() verwacht dat parameter 1 resource is, object gegeven