sql >> Databasteknik >  >> RDS >> Mysql

Databasdesign - Push Model, eller Fan-out-on-write

Jag skulle rekommendera dig att följa dragmetoden över push-metoden av följande skäl:

  • Det ger mer frihet för utbyggbarhet i framtiden.

  • Mindre antal skrivningar (föreställ dig 10 miljoner följare då måste det finnas
    10 miljoner skrivningar för bara 1 inlägg).

  • Du kan få alla flöden från en användare helt enkelt genom en fråga som liknar:

    SELECT * FROM users_feed som WHERE a.user_id in ( )

    (Syntax följs inte eftersom tabellstrukturen för följare inte är känd)




  1. Hur man hämtar matchningsposter över flera tabeller i MySQL

  2. MySQL-fråga för att beräkna föregående månad

  3. MySQL Fyll i saknade datum mellan två datum för en given status

  4. Kan inte importera MySQLdb-modulen i Python