Sebastian Bassi
2008-06-02 01:52:43 UTC
Tengo una query que en localhost tarda 144s, pero en el hosting
compartido donde la quiero implementar me resetea el MySQL server
(debe ser un mecanismo de proteccion para que un gil como yo no tire
abajo las aplicaciones del resto).
Ahora estoy "partiendo" la query en partes y haciendo algunas
operaciones con Python, pero por ahi tiro aca la query problematica
por si alguno puede darme una mano con cosas para optimizar asi medias
ovbias (por ejemplo statements repetidos quizas se puedan evitar,
aunque tenian entendido que para eso está la cache).
Aca está mi "SELECT asesino":
SELECT * FROM hits WHERE miRNA IN (
SELECT miRNA FROM targets WHERE Name IN (
SELECT Name FROM BIN WHERE BIN IN (
SELECT BIN FROM metabolite WHERE Metabolite LIKE '%mannose%'
)))
AND Name IN (
SELECT Name FROM BIN WHERE BIN IN (
SELECT BIN FROM metabolite WHERE Metab
compartido donde la quiero implementar me resetea el MySQL server
(debe ser un mecanismo de proteccion para que un gil como yo no tire
abajo las aplicaciones del resto).
Ahora estoy "partiendo" la query en partes y haciendo algunas
operaciones con Python, pero por ahi tiro aca la query problematica
por si alguno puede darme una mano con cosas para optimizar asi medias
ovbias (por ejemplo statements repetidos quizas se puedan evitar,
aunque tenian entendido que para eso está la cache).
Aca está mi "SELECT asesino":
SELECT * FROM hits WHERE miRNA IN (
SELECT miRNA FROM targets WHERE Name IN (
SELECT Name FROM BIN WHERE BIN IN (
SELECT BIN FROM metabolite WHERE Metabolite LIKE '%mannose%'
)))
AND Name IN (
SELECT Name FROM BIN WHERE BIN IN (
SELECT BIN FROM metabolite WHERE Metab