+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

query multi thread

  1. #1
    dancar non è in linea Scolaretto
    Salve ragazzi in python sto facendo uno script che fa quanto segue:
    ho una tabella strutturata così

    ID | Nome Utente | Importo speso

    il mio obbiettivo e prelevare la media di quanto hanno speso un insieme di utenti (sarebbe la famiglia)
    quindi diciamo che nel mio caso io abbia come nomi "Franco","Maria","Enrico" dovrei fare una query per volta per prelevare tutte quelle medie, quindi in python ho creato un thread per ogni Utente, solo che, si è più veloce rispetto a farli uno per volta ma mi sembra di aver notato che vadano vengano eseguite due per volta. (Da notare che l'uso del disco SSD va a 100%) ma il processo mysql usa sempre e solo un core.
    dite mi devo accontentare di quella velocità o c'è un modo per farli più velocemente?
    tutti i consigli sono ben accetti (anche se penso di sapere già la risposta, ovvero che sarà il disco a fare da collo di bottiglia)

  2. #2
    Un thread per ogni nominativo? Ma che stai facendo?

    Quale sarebbe questa query che stai usando e come sono fatte le tabelle su cui operi?

    Penso proprio che te ne serva una sola.
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    dancar non è in linea Scolaretto
    si perché se la tabella è molto grande (100.000.000 di nominativi), scansionare un nome per volta impiegherebbe un eternità, se hai altri approcci più veloce puoi suggerirmeli?
    la tabella ha un indice primario su ID e un indice su nome utente, la query è semplice

    Select AVG(ImportoSpeso) from SpeseUtenti where Nome Utente = 'NomeUtente'

    per la precisione la tabella ha come motore mysam.
    vorrei sapere solo se ci fosse un modo per esegure quelle query con i thread più velocemente o quello che ho fatto io va già bene.

  4. Quelli che stai facendo non ha senso nel caso in questione.
    Se vuoi la media per ogni nome usa
    Select nome, avg...
    e lascia al motore del db il compito
    di gestire le risorse disponibili
    ℹ️ Leggi di più su sspintux ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Query parametrica a campi incrociati DB multi utente
    Da rossonero nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 05-10-2017, 16:55
  2. Query accesso multi input scelta
    Da simona.s nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 15-01-2016, 14:32
  3. VBA per query multi-criterio
    Da dasio86 nel forum Microsoft Access
    Risposte: 15
    Ultimo Post: 26-06-2014, 08:36
  4. Thread con attesa e risultato da altro thread
    Da suchigno nel forum Visual Basic .Net
    Risposte: 12
    Ultimo Post: 20-10-2010, 14:50
  5. Consiglio multi-thread
    Da simula nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 17-10-2006, 13:15