Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Bases";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

velocidad Encontrar ramas similares


szap   (2001-12-05 11:53) [0]

Estoy escribiendo un programa primitivo:
- Vinculo dos (tres, cuatro) tablas de origen (~ 300MB - cada una)
- Instala filtros para ellos.
- crear una nueva tabla para los resultados (un par de docenas de campos)
- Copia Mientras no Eof
Quiero prescindir de BDE
Yo uso Apollo SDE
El problema es la baja velocidad (con dos tablas ~ 3hour)
Tal vez alguien te aconseje ...



asafr   (2001-12-05 12:52) [1]

Es necesario optimizar la consulta. Cambie de TTable a TQuery e intente prescindir de la tabla resultante.



szap   (2001-12-05 13:08) [2]

Con Apollo, SQL no pudo resolverlo, y la tabla resultante es necesaria.



asafr   (2001-12-05 13:14) [3]

Entonces el primer artículo de 2. Desafortunadamente, no puedo aconsejar sobre Apollo SQL, porque no sé ...



Dick Gonsales   (2001-12-05 14:51) [4]

Entiendo que vinculas las tablas para algunos campos,
luego cuelgue un filtro, es decir, puede escribirlo todo en el formulario
SELECCIONAR <campos> DE <tabla>
DONDE <su conexión> Y <sus filtros>
si es asi entonces
utilizar para seleccionar TQuery,
No utilice la tabla de creatividades y no utilice mientras no eof,
para tales operaciones hay BatchMove que
El resultado de TQuery empuja hacia la mesa.
El formato del cual y el nombre que dices tú mismo.
¿Será más rápido y espero que tenga los índices en los campos de conexión?

En general, es mucho más fácil hacerlo en FoxPro 2.0 (2 Mb), etc. (a juzgar por el encabezado de dBase, FoxPro)
Usted hace índices, crea una solicitud con el resultado guardado en el archivo,
Guardas el texto de solicitud y eso es todo. Fox abierto, abrió Query, Execute y todo está bien



szap   (2001-12-05 19:17) [5]

Gracias, pero quiero automatizar.
Para TQuery, necesita un BDE, pero no lo necesito.
BatchMove - en Apollo no se encuentra.
¿Qué componentes recomendaría utilizar para resolver este problema (NO WHE, máximo de DLL y así lo hizo en NT)?
GRACIAS



szap   (2001-12-05 19:18) [6]

Y velocidad, velocidad, velocidad ....



Slava   (2001-12-06 06:18) [7]

> szap

Tienes que lidiar con Apollo SQL. Si fallas, puedes intentarlo.
Ventaja (http://advantagedatabase.com). Pero, si no hay índices, entonces
Los frenos a través de su SQL serán demasiado enfermos.

Sin embargo, en mi opinión, es mejor hacerlo a través de Fox, según lo aconsejado por Dick Gonsales.
Y automatizar sin problemas. Si calculas desde tu programa
Cualquier valor a usar en esta muestra, luego o escríbalos en
Archivo o transferencia a la línea de comandos del programa fox. Y ella o
lee estos parámetros desde el archivo o desde la línea de comandos y ejecuta la consulta
Inmediatamente a la tabla resultante.



Páginas: 1 rama entera

Foro: "Bases";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.56 MB
Tiempo: 0.025 c
6-22296
Kolyan
2001-10-11 12:49
2002.01.08
TSocket!


1-22085
ProfiUgl
2001-12-19 15:24
2002.01.08
Cómo leer las opciones de la línea de comandos.


1-22088
Mikhalyov Dmitry
2001-12-19 14:58
2002.01.08
llamada de evento del programa


6-22270
Ajax
2001-09-15 10:15
2002.01.08
Tuve una pregunta sobre el correo 3.


6-22316
dmur
2001-09-24 20:58
2002.01.08
Interceptación de errores en la conexión mediante tomas de corriente.





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español