Simulador base de datos?

Iniciado por Azielito, 3 Diciembre 2008, 01:06 AM

0 Miembros y 1 Visitante están viendo este tema.

Azielito

Habra de casualidad algun software para simular consultas de SQL? para saber el rendimiento de las consultas y asi optar por la mejor consulta, por ejemplo...

Tengo una tabla sin indice y hago
Código (sql) [Seleccionar]
select * from tabla where nombre='azielito';

y luego, esa misma tabla la tengo pero con indice en el campo "nombre"
y hago la misma consulta
Código (sql) [Seleccionar]
select * from tabla where nombre='azielito';

por logica el segundo da mejor rendimiento, pero es es por "experiencia propia" (gracias mit por explicarme mejor eso de los indices xDD)

pero no tengo una base de datos lo suficientemente grande como para calcular tiempos de ejecucion y eso, entonces, necesitaria un simulador para hacer esos calcuos de eso y muchas otras consultas =\

Alguien conoce algun software que me pueda ayudar?

Gracias ñ_ñ

Nakp

que crees que sale en google al escribir "db simulator"? :xD

http://www.db5dynamics.com/db_simulator.html

en la "collection" tienen un "analyzer" para calcular tiempos de ejecución...

salu2
Ojo por ojo, y el mundo acabará ciego.

Azielito

no lo encuntro gratis xD

gracias ñ_ñ
seguire buscando :D

Ertai

Hola Azielito,

Puedes probar de hacer un simple script en algun lenguaje de programación o un procedure en la base de datos para que te inserte en dos tablas iguales un montón de datos aleatorios. Luego una tabla tiene el indice y la otra no.

Si lanzas la consulta desde la consola de Linux puedes saber el tiempo de ejecución, pero creo recordar que suele ser logaritmico, por lo que los tiempos mejoran sustancialmente.

Un saludo.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Azielito

No habia pensado en eso, aun que no cuento con un linux a la mano con MySQL, pero me has dado una graaaaaaaaaan idea, gracias :D