Me gustaría realizar una consulta de selección que devuelve una gran cantidad de datos en una base de datos. Dicha base de datos me obliga a dividir mis consultas en fragmentos de 10000 resultados con desplazamiento + límite. Mientras repito estos fragmentos, alguien más actualiza la base de datos, lo que en algunos casos puede hacer que el archivo base devuelva la misma fila varias veces. Lo manejo con un filtro de posprocesamiento que elimina filas con identificadores duplicados, pero me pregunto si existe una manera de crear un conjunto de consultas sql que me permita obtener una vista coherente de la base de datos en múltiples declaraciones de selección. es decir, COMIENZO + COMPROMISO, pero para seleccionar.Vista de solo lectura coherente de una base de datos
¿He mencionado que no soy una persona sql?
Indique qué base de datos está utilizando y el código en su parte receptora (cualquiera que sea el idioma). Sospecho que la mayoría de los DBs pueden entregar más resultados cuando son llamados en modo de transmisión, pero eso no puede decirse con seguridad sin la información. –
De hecho, debo confesar que este problema ocurrió mientras hablaba con un servidor virtuoso de sparql. Todas las bases de datos sql que he usado manejan este caso muy bien simplemente transmitiéndome los datos hasta que lo tengo todo. – mathieu
Bueno, como se trata de un proyecto comercial, ¿has intentado preguntar a la línea directa? Es decir, debería proporcionarte una solución de alguna manera (ya sea en forma de transacciones o transmisión) y los desarrolladores sabrán mejor. –