sql >> Database >  >> RDS >> Mysql

Databaseontwerp - Push-model of Fan-out-on-write

Ik zou je aanraden om de pull-methode te volgen via push-methode om de volgende redenen:

  • Het geeft meer vrijheid voor uitbreidbaarheid in de toekomst.

  • Minder aantal schrijfacties (stel je voor 10 miljoen volgers dan moeten er
    10 miljoen schrijfacties zijn voor slechts 1 bericht).

  • U kunt alle feeds van een gebruiker krijgen door eenvoudig een zoekopdracht te doen, vergelijkbaar met:

    SELECT * FROM users_feed als een WHERE a.user_id in ( )

    (Syntax niet gevolgd aangezien tabelstructuur van volgers niet bekend is)




  1. MySQL-joinquery met zoals?

  2. MySQL:Hoeveel queries per pagina is te veel?

  3. php-sessie versus mysql-snelheid

  4. selecteer 1 willekeurige rij met complexe filtering