sql >> Base de Datos >  >> RDS >> Mysql

Diseño de base de datos:modelo de inserción o fan-out-on-write

Te recomendaría que siguieras el método pull sobre método push por las siguientes razones:

  • Da más libertad para la extensibilidad en el futuro.

  • Menos cantidad de escrituras (imagina 10 millones de seguidores, entonces tiene que haber
    10 millones de escrituras para solo 1 publicación).

  • Puede obtener todas las noticias de un usuario simplemente con una consulta similar a:

    SELECCIONE * FROM users_feed como DONDE a.user_id en ( )

    (No se sigue la sintaxis ya que no se conoce la estructura de tabla de los seguidores)