![]() |
lentitud al ordenar tabla
Buenas amigos,
Vereis, tengo 2 querys, en uno tengo productos con su nombre y en el otro tengo ventas de productos pero almaceno solo el id del producto. cuando hago la consulta, relaciono el id del producto de ventas con el id del producto de productos y me saca el nombre. Eso es normal y sin problemas, me saca los datos rapido, son 60 registros. Si le añado un sortfields o indexfieldnames por nombre de producto para que los saque ordenados en ventas, ahi me tarda, no mucho claro, pero para 60 registros creo que es bastante ( que hara con 500 registros?). Si hago lo mismo con flamerobin tambien tarda, y si, tengo indexados las tablas por nombre de producto y por id de producto. Estoy usando lazarus y componentes zeos. |
No entiendo, ¿haces un select ordenador por un campo y es lento?, ejemplo:
|
No no,
Tengo esto:
No tardada nada sino lo ordeno, si lo ordeno si, tiene que hacer el select de arriba, acceder a la tabla de productos y sacar el nombre. Ya lo arregle de otra forma y parece que si es rapido y funciona. Lo que tiene no pensar :(.
En la creacion del campo solo cree el campo nombrepro y ya trabaja rapido, en vez de usar un fklookup. |
No recuerdo haber usado esa manera de obtener datos.
¿Por qué no haces un select normal y corriente?
|
Correcto casimiro, tambien sirve y creo que mejor.
|
La franja horaria es GMT +2. Ahora son las 23:03:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi