14/11/2008, 16:40
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: cual consume menos recursos ¿Y qué tamaño tienen las tablas?, ¿Cuántos registros?, ¿Cuántos índices? ¿Trabajas con conexiones estables, o realizas una conexión por cada sentencia? ¿Usas procedimientos almacenados? ¿Usas transacciones? ¿Qué nivel de concurrencia tienes entre SP?¿Cómo está construida la sentencia? ¿QUé nivel de selectividad tienen los índices? ¿Usas índices cluster para la consulta principal, hash, btree o index? ¿Qué tipo de máquina está funcionando de server? ¿Es un server de base de datos o una simple PC? ¿La base de datos está puesta en forma local, está en modo remoto o está distribuida? ¿Está funcionando en una LAN, en la web o en forma mixta? ¿Qué topologia tiene esa red?
... y así podemos seguir con preguntas casi hasta el infinito.
Simplificando y volviendo a lo que te dice Genetix: No es posible con tan poca información date un diagnóstico de cuál es más eficiente, porque son demasiadas las variables que debes medir y sopesar para hablar de cuál es más eficiente.
Una misma base de datos, soportada sobre el mismo DBMS, con la misma carga de transacciones, puede resultar totalmente ineficiente sin las consultas están mal construidas.
Y al reves, el peor DBMS puede resultar tan o más eficiente que, por ejemplo, Oracle, si las consultas y los recursos están bien construidos.
A priori, la cantidad de tablas, para Posgre o para MySQL no significa nada en cuanto a eficiencia. Los parámetros de optimización pasan por otro lado.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |