Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Problema con query MySql
martedì 15 maggio 2007 - 16.20
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
mar 15 mag 2007 - 16:20
Ciao a tutti,
ho la seguente query che viene eseguita su un db mysql:
select camere.id_camera, tariffe.notti, tariffe.giorno_settimanale, tariffe.notti_multiple from strutture inner join camere on (strutture.id_struttura = camere.id_struttura) inner join tariffe on (camere.id_real_camera=tariffe.id_camera) join price_list on (tariffe.id_real_tariffa=price_list.id_tariffa) where (camere.id_struttura = '307') and (camere.status<>'OFF') and (min_person <= '2') and (max_person >= '2') and (max_bambini >= '0') and (posti_max >= '2') and (inizio < '2007-06-16') and (fine > '2007-06-09') and (n_persone = '2') and (camere.id_camera <> '2711') group by camere.id_real_camera order by max_person ASC
Il problema è questo: il campo giorno_settimanale è un varchar. Se provo a togliere dalla query o a impostare giorno_settimanale di tipo integer, l'esecuzione della query è veloce. Se lascio giorno_settimanale di tipo varchar la query è lentissima.
Perchè?
Grazie mille
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !