[Ror-es] query-reviewer y optimización con índices en tablas

Jaime Iniesta
Tue Aug 5 18:07:12 GMT 2008


¿Habéis probado el plugin query-reviewer? [1]

Lo he estado usando para encontrar cuellos de botella en mis
aplicaciones, principalmente falta de índices en algunas tablas, y me
ha venido muy bien... pero hay algún warning que no he conseguido
saber cómo solucionar...

En concreto, me avisa de "long key length" en el método show de mi
controlador de plantas en floragavarres.net, donde localizo las
plantas a través de su slug (con sluggable_finder), por ejemplo:

http://floragavarres.net/carthamus-lanatus-l-subsp-lanatus

Puse un índice para la columna "slug" en la tabla "plants" para poder
buscar por ese campo rápidamente... ahora las encuentra rápido pero
dice que la clave es demasiado larga...

Table plants:  Long key length (768)
The key used for the index was rather long, potentially affecting
indices in memory

¿Se os ocurre por dónde mirar para solucionar este warning?

[1] http://code.google.com/p/query-reviewer/

--
Jaime Iniesta
http://jaimeiniesta.com - http://pagerankalert.com - http://floragavarres.net