Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

128
Vistas
Sincronización del conjunto de resultados existente con la base de datos

Tengo un programa de servidor que funciona con base de datos y N clientes que están conectados al servidor. En la base de datos tengo una tabla de personas con alrededor de 10 000 personas. Ahora en el cliente X se ejecuta la siguiente consulta sql:

 SELECT * FROM persons WHERE age >18 AND sex=1 ORDER BY age.

Y se muestra una lista ordenada de 2500 personas al cliente X. Si hay cambios en el lado del servidor, la lista de personas que se muestran al cliente X debe actualizarse de la manera más efectiva.

Ahora, en el lado del servidor, la persona con id = 120 fue actualizada por algún cliente. Después de esta actualización no sabemos su edad y sexo. Entonces hay dos situaciones:

  1. Su edad >18 Y SEXO=1 y debe estar presente en X personas seleccionadas por el cliente
  2. Su edad <=18 O SEXO=2 y no debe estar presente en X personas seleccionadas por el cliente.

Entonces, ¿cuál es la forma más efectiva de averiguarlo ahora: si la persona con id = 120 está en X personas seleccionadas o no? ¿Es esta persona es, entonces cuál es su posición? Considero aquí el caso más fácil, pero ¿y si hay tres de cinco actualizaciones? ¿Qué hacer en este caso?

Creo que hay soluciones para tal sincronización del conjunto de resultados existente con la base de datos si los datos cambian, pero no puedo encontrar las palabras necesarias para encontrarlo en Internet. Por favor, cualquier pista sobre cualquier nombre de solución/algoritmo.

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda