Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Projektowanie bazy danych — model push lub fan-out-on-write

Zalecam stosowanie metody ciągnięcia ponad metodą push z następujących powodów:

  • Daje więcej swobody w zakresie rozszerzalności w przyszłości.

  • Mniejsza liczba zapisów (wyobraź sobie 10 mln obserwujących, wtedy musi być
    10 mln zapisów tylko na 1 post).

  • Możesz uzyskać cały kanał użytkownika po prostu za pomocą zapytania podobnego do:

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

    (Składnia nie jest stosowana, ponieważ struktura tabeli obserwujących nie jest znana)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można połączyć się z żadnym z określonych hostów mysql. C# MySQL

  2. Problem z dopasowaniem wierszy w bazie danych za pomocą PDO

  3. Zwracanie zestawu wyników

  4. Jak ustawić wybraną pozycję w rozwijanym polu?

  5. Użyj SparkSession.sql() z JDBC