Hola Joan Vicent,

si bien es cierto, que la tabla de logs puede llegar a alcanzar unas
dimensiones impresionantes, la verdad es que no debería influir
demasiado en el rendimiento global del sistema.

En ella se realizan continuamente inserciones de 1 registro que no tendrían porque degradar el sistema demasiado.

Otro cantar son los accesos que se realizan a la misma, especialmente
por algunos bloques, como el de actividad reciente o el de usuarios
online. Estos accesos, si no se realizan mediante los correspondientes
índices, si que pueden tener su impacto, sobre todo, en la portada de
los cursos, que es donde se ejecutan. Es de suponer que liberando a la
portada de alguno de estos bloques, ganes algo de velocidad en ella. El
resto de las páginas no deberían verse demasiado afectados por el
tamaño de la tabla de logs.

En cuanto al índice que comentas, por URL, la verdad es que ahorita
mismo no puedo imaginarme en dónde exáctamente es utilizado, pero no me
suena que sea del todo crítico y que vayas a experimentar una mejora
notable (aunque es posible que me esté equivocando).

Una utilidad que es recomendable ejecutar periódicamente si la BD está
comenzando a tener cierta envergadura, es el ANALYZE table (que, con
unos nombres u otros lo tienen todas las BD) y lo que hace es calcular
los usos optimos (índices a utilizar, orden de mezclas…) que
realizará la BD al ejecutar distintas consultas.
Si nunca lo has ejecutado, seguramente tenga su impacto. Idem del
OPTIMIZE table, que sirve para re-ordenar la estructura interna de las
tablas, que es posible que, con el tiempo, tengan un magnífico desorden
interno, lo que se traduce en una pérdida de rendimiento general.

En cuanto a Oracle, bueno, no está mal del todo el motorcillo, pero
considera que la 1.7 es la primera versión que soporta Oracle, por lo
que, indefectiblemente, está mucho más expuesta a errores y problemas
aún no detectados (especialmente conociendo las "tonterías" que obliga
esa BD a implementar en el código para que, operaciones de lo más
sencillo en otras BD, funcionen correctamente). Así que yo iría
utilizádola en y tal y cual, pero, sinceramente, entrar con
ella directamente a producción, uhm… tú mismo.

Por último, es casi seguro que, en la parte de tunning de Apache/MySQL
puedes hacer grandes cosas (número de conexiones, cachés, aceleradores
de PHP,
timeouts…). Muchas veces es increíble lo que se puede conseguir
tocando 2 ó 3 parámetros. Te recomiendo que eches un vistazo al foro
que te comentaban antes, ya que allí hay volcada un montón de
casuística con soluciones concretas, eso sí, siempre partiendo de saber
qué es lo que va lento en tu/s servidores (con datos de carga, memoria,
accesos concurrentes…).