Visualizzazione risultati 1 fino 11 di 11

Discussione: [coppermine] queries e trucchi

  1. #1
    Guest

    Lightbulb [coppermine] queries e trucchi

    ciao!

    Ho un sito con database di classe 1 e coppermine funzionante.

    Alcuni album contengono molte foto (~100) così l'elenco delle miniature viene suddiviso in più pagine.

    Potrei risparmiare delle queries facendo mostrare tutte le miniature in un'unica pagina anzichè divisa in più pagine?

    PauLoX

  2. #2
    Guest

    Predefinito

    Non Puoi

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da fighette
    Non Puoi
    criptico a dir poco!

    Se ho un album distribuito su 5 pagine ed il visitatore vuole vedere tute le foto, oltre alle queries per recuperare le foto si aggiungono quelle per ogni pagina che viene caricata (nell'esempio 5)

    In questa ottica, se metto tutte le foto in una pagina avrò tutte le queries alle immagini subito, a non avrò queries aggiuntive dovute al cambio di pagina.

    Spero che abbaite capito cosa intendo!

    PauLoX

  4. #4
    Guest

    Predefinito

    Avevamo già capito dal tuo precedente post, ma la risposta è sempre la stessa. Che io sappia, non si può. Fattene una ragione.

  5. #5
    Guest

    Predefinito

    ma coppermine salva le immagini nel db?

    mavericck

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da fighette
    Avevamo già capito dal tuo precedente post, ma la risposta è sempre la stessa. Che io sappia, non si può. Fattene una ragione.
    magari se con qualche motivazione a corredo le tue affermazioni avrebbero maggiore credibilità, non credi!

    su che basi affermi che non ci sarebbe risparmio di queries?
    hai fatto la prova e le hai contate?

    PauLoX

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da mavericckweb
    ma coppermine salva le immagini nel db?

    mavericck
    Certo


    Ciaooo!!!

  8. #8
    Guest

    Arrow

    Sei Off Topic

    debug
    Ultima modifica di debug : 07-10-2005 alle ore 14.04.23

  9. #9
    Guest

    Talking

    Citazione Originalmente inviato da paulox
    magari se con qualche motivazione a corredo le tue affermazioni avrebbero maggiore credibilità, non credi!
    su che basi affermi che non ci sarebbe risparmio di queries?
    hai fatto la prova e le hai contate?
    rispondo per te!
    non motivi le tue risposte perchè non c'è niente da motivare.
    parli a caso senza basi, forse non sai nemmeno di cosa parlo!
    la tua credibilità è nulla!

    e adesso la parte per le persone serie che frequentano il forum:

    Attivando la modalità debug in coppermine si ha il resoconto delle queries per ogni pagina generata.

    La pagina con tutte le miniature effettua 11 queries, indipendentemente dal numero di immagini da visualizzare per cui viene effettuata una sola querie dalla tabella delle immagini recupando tutte le immagini in colpo solo.

    Motivo per cui impostare Coppermine per visualizzare tutte le miniature su una sola pagina riduce drasticamente il numero di queries

    Esempio pratico:

    Album di 100 foto
    - visualizzate su 1 pagina = 11 queries
    - visualizzate su 10 pagine = 110 queries

    Il risparmio di queries mi sembra evidente!


    PauLoX


    P.S.
    Per completezza posto anche le queries effettuate:


    [0] => SELECT extension, mime, content FROM cpg135_filetypes;
    [1] => SELECT * FROM cpg135_users WHERE user_id='1'AND user_active = 'YES' AND user_password != '' AND BINARY MD5(user_password) = '***********************************'
    [2] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as priv_upl_need_approval FROM cpg135_usergroups WHERE group_id in (1)
    [3] => SELECT group_name FROM cpg135_usergroups WHERE group_id= 1
    [4] => DELETE FROM cpg135_banned WHERE expiry < '2000-01-01 00:00:00'
    [5] => SELECT * FROM cpg135_banned WHERE ip_addr='192.168.0.1' OR ip_addr='192.168.0.1' OR user_id=1
    [6] => SELECT category, title, aid, keyword, description FROM cpg135_albums WHERE aid='4'
    [7] => SELECT name, parent FROM cpg135_categories WHERE cid = '3'
    [8] => SELECT title,keyword from cpg135_albums WHERE aid='4'
    [9] => SELECT COUNT(*) from cpg135_pictures WHERE aid='4'
    [10] => SELECT pid, filepath, filename, url_prefix, filesize, pwidth, pheight, ctime, aid, title, caption,hits,owner_id,owner_name from cpg135_pictures WHERE aid='4' ORDER BY filename ASC LIMIT 0 ,150

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Certo
    grazie per l'info

    @paulox

    la visualizzazione in un'unica pagina come hai correttamente provato riduce drasticamente il numero di queries al db, ma devi tenere in considerazione che drasticamente aumenti anche il tempo di esecuzione di tale query

    ora sta a te trovare un buon compromesso tra lato economico (numero queries) e soddisfazione dell'utente (tempo di caricamento della pagina)

    mavericck

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da mavericckweb
    la visualizzazione in un'unica pagina come hai correttamente provato riduce drasticamente il numero di queries al db, ma devi tenere in considerazione che drasticamente aumenti anche il tempo di esecuzione di tale query
    toglierei il termine drasticamente, visti i valori:

    - album da 80 foto
    11 queries in 0.042 seconds

    - album da 8 foto
    11 queries in 0.007 seconds

    Dal momento che solitamente su un album non metterò più di 100 foto, il tempo di esecuzione delle queries risulterà al più su 0.05 secondi il che mi pare ininfluente da parte della fruibilità della pagina!


    PauLoX

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •