Back to top

Autore Topic: cosa fa questa query?  (Letto 3381 volte)

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
cosa fa questa query?
« il: 29 Set 2010, 16:55:35 »
come da oggetto la seguente query cosa fa?

SELECT a.*, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug
FROM jos_content AS a
LEFT JOIN jos_content_frontpage AS f ON f.content_id = a.id
INNER JOIN jos_categories AS cc ON cc.id = a.catid
INNER JOIN jos_sections AS s ON s.id = a.sectionid
WHERE ( a.state = 1 AND s.id > 0 )
AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2010-09-28 09:52:03' )
AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2010-09-28 09:52:03' )
AND a.access <= 0
AND cc.access <= 0
AND s.access <= 0
AND s.published = 1
AND cc.published = 1
ORDER BY a.hits DESC LIMIT 0, 10

grazie per i suggerimenti ...
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #1 il: 29 Set 2010, 22:42:51 »
restituisce gli articoli più letti presenti nel db.

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

mau_develop

  • Visitatore
Re:cosa fa questa query?
« Risposta #2 il: 29 Set 2010, 22:50:04 »
...anch'io mi sto facendo una domanda..

perchè se metti SELECT a.*, CASE WHEN CHAR_LENGTH in una query google ti vengono fuori un'infinità di siti joomla?

M.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #3 il: 29 Set 2010, 23:01:31 »
perché ci sono un sacco di persone che attivano il debug e se lo dimenticano...
(e non usano un plugin come il mio che invia le info solo a determinati ip)

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

mau_develop

  • Visitatore
Re:cosa fa questa query?
« Risposta #4 il: 29 Set 2010, 23:10:31 »
a ecco! :) ... in effetti ci avevo pensato ma non vedendo le righe del debug...

... ma vuoi vedere che nella cache ci sono ancora tutti i dati delle query?  ;D ;D ;D ;D

M.
« Ultima modifica: 29 Set 2010, 23:16:07 da mau_develop »

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #5 il: 30 Set 2010, 10:27:37 »
Grazie.

restituisce gli articoli più letti presenti nel db.

ciao,
marco

mi bastava guardare meglio questa parte      ORDER BY a.hits DESC LIMIT 0, 10
ma non conoscendo l'sql ...

perché ci sono un sacco di persone che attivano il debug e se lo dimenticano...
(e non usano un plugin come il mio che invia le info solo a determinati ip)

ciao,
marco


scusa ma dove verifico se ho attivo il debug?


continuo con le domande ... il tutto è sorto perchè il gestore ha detto di eliminare la query perchè crea un sovraccarico al server ... il problema si presenta dopo 2 anni? :o
specifico che il sito ha raggiunto e superato i 15000 articoli pubblicati ...
« Ultima modifica: 30 Set 2010, 11:01:23 da caps »
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #6 il: 30 Set 2010, 11:25:25 »
perché ci sono un sacco di persone che attivano il debug e se lo dimenticano...
(e non usano un plugin come il mio che invia le info solo a determinati ip)

ciao,
marco


ho letto le informazioni riguardanti il plugin sviluppato da Te

allora il plugin è abilitato ma nella configurazione di sistema non sono attive le voci debug sito e debug lingua

posso disabilitare il plugin? miglioro il sovraccarico del server?

Grazie mille

p.s. mi sa che proverò il Tuo plugin
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #7 il: 30 Set 2010, 12:40:40 »
il problema si presenta ora perché essendo aumentato il numero degli articoli è diventata più pesante la query. magari aggiungere un indice su hits migliora l'efficienza, ma al momento non ho tempo di provare.

non installare niente che non ti serva, neanche per provare, comunque disattivando il plugin non cambia niente...

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #8 il: 30 Set 2010, 12:48:51 »
grazie mille

per l'indice non saprei da che parte cominciare, aspettavo le 16.30 di sabato 9 ottobre "Ottimizzare le interrogazioni Mysql  con gli indici", mi sembrava un ottimo punto di partenza ma purtroppo il problema si è presentato troppo presto (oltre alla lentezza)

come potrei "togliere" la query? sempre che sia possibile ...

se archivio diciamo 5000 articoli posso migliorare la situazione?

grazie ancora per l'aiuto.
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #9 il: 30 Set 2010, 12:53:30 »
verifica di non avere attivato mod_mostread ( i più letti).

ciao
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline caps

  • Abituale
  • ****
  • Post: 848
  • Sesso: Maschio
  • smanetòn (geek)
    • Mostra profilo
Re:cosa fa questa query?
« Risposta #10 il: 30 Set 2010, 13:17:00 »
si attivato ... in tutte le pagine  >:(

intanto lo spengo ...  :'(

poi provo ad archiviare gli articoli ...

spengo anche mod_popular (in moduli/amministrazione) ...

non so se vado ot, ma per sapere il carico di lavoro del server come posso fare?  :-[

grazie ancora per i suggerimenti

p.s. al joomladay caffè pagato, credo che non sarà difficile riconoscere un Friulano (perchè parlerò in friulano ...)
« Ultima modifica: 30 Set 2010, 13:30:18 da caps »
Caps
dentri Furlan (Furlan inside)-un istant par imparà il furlan

 



Web Design Bolzano Kreatif