<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Tempi lunghi per esecuzione query]]></title><description><![CDATA[<p dir="auto">Salve a tutti, ho un problema con una query che impiega troppo tempo per restituire i risultati.<br />
Vi faccio un breve schema del mio database.</p>
<p dir="auto">Ho una tabella chiamata ?<em>agenzie</em>? dentro la quale ci sono i dati anagrafici delle agenzie;<br />
id                                 (chiave primaria)<br />
denominazione<br />
indirizzo<br />
telefono<br />
ecc?<br />
?.<br />
?.</p>
<p dir="auto">Poiché ognuna di queste agenzie può essere pubblicata su più regioni, ho creato un?altra tabella chiamata ?<em>agenzieRegioni</em>? che è così strutturata:<br />
id                                 (chiave primaria)<br />
idAgenzie                     (aggancio con tabella agenzie)<br />
regione</p>
<p dir="auto">Poi ho diverse tabelle in cui esistono i dati analitici delle agenzie. Per esempio se l?agenzia è un albergo i suoi dati specifici saranno contenuti nella tabella ?<em>agenzieAlberghi</em>?<br />
id                                 (chiave primaria)<br />
idAgenzie                     (aggancio tabella agenzie)<br />
categoria<br />
direttore<br />
emailDirettore<br />
ecc?<br />
ecc?<br />
ecc?</p>
<p dir="auto">La logica è questa: per ogni id della tabella <em>agenzie</em> esiste un solo id della tabella <em>agenzieAlberghi</em>. Per ogni id della tabella <em>agenzie</em> esistono infiniti id della tabella <em>agenzieRegioni</em>.</p>
<p dir="auto">Ora quando vado ad eseguire la seguente query</p>
<p dir="auto">SELECT agenzie.denominazione, agenziealberghi.categoria<br />
FROM <code>agenziealberghi</code><br />
INNER JOIN <code>agenzie</code> ON <a href="http://agenzie.id" rel="nofollow ugc">agenzie.id</a> = agenziealberghi.idAgenzie<br />
INNER JOIN <code>agenzieregioni</code> ON agenzieregioni.idAgenzie = <a href="http://agenzie.id" rel="nofollow ugc">agenzie.id</a> AND agenzieregioni.nomeRegione = "Sicilia"</p>
<p dir="auto">Mysql impiega 18 secondi per restituire il risultato. Un tempo inaccettabile.<br />
Secondo voi che cosa posso fare per velocizzare il tempo della query?</p>
]]></description><link>https://connect.gt/topic/116409/tempi-lunghi-per-esecuzione-query</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 18:22:35 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/116409.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Dec 2009 07:50:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tempi lunghi per esecuzione query on Tue, 01 Dec 2009 09:25:33 GMT]]></title><description><![CDATA[<p dir="auto">Ho trovato la risposta e la inserisco nel caso in cui qualcuno dovesse avere lo stesso problema.<br />
E' stato semplice: in mysql ho impostato tutti campi che servono a creare le relazioni tra le tabelle come chiavi e la query è stata eseguita in 0.2392 secondi!!!<br />
FANTASTICO.</p>
]]></description><link>https://connect.gt/post/876383</link><guid isPermaLink="true">https://connect.gt/post/876383</guid><dc:creator><![CDATA[freebreathe]]></dc:creator><pubDate>Tue, 01 Dec 2009 09:25:33 GMT</pubDate></item></channel></rss>