Visualizzazione dei risultati da 1 a 4 su 4

Discussione: lentezza insert

  1. #1

    lentezza insert

    ciao, vorrei sapere se secondo voi su un pc normale (per test) con 800 Mhz e 1 GB di ram l'inserimento in database mysql di 200 record in 14 secondo è lento o normale.

    chiedo questo perchè in un server su register ho notato un certa lentezza negli inserimenti di record da parte degli utenti circa una 15 di secondi per 120 / 130 record.

    è il server troppo poco potente (ram, processore, banda) o potrei migliorare io qualcosina sullo script?

    chiaramente l'inserimento (che l'utente vuole da 150 a 300 ad esempio), avviene in un ciclo for
    che fa per x = 150 fino a x <= 300 insert, quindi 150 insert una dietro l'altra.


    grazie
    ciao

  2. #2
    bisognerebbe valutare lo script. Di certo che se fai una insert con record multipli di value acceleri "notevolmente" l'inserimento.

    Tanto per intenderci:

    codice:
    insert into tabella
    ciccio1, ciccio2, ciccio3, etc
    values 
    ('ciccio1', 'ciccio2', 'ciccio3','etc1'),
    ('ciccio1a', 'ciccio2a', 'ciccio3a','etc2'),
    ('ciccio1b', 'ciccio2b', 'ciccio3b','etc3');
    quanti ne potresti mettere di righe (valori)? dipende dalla lunghezza complessiva del singolo record ed anche dal tuo OS hardware disponibile incluso. Fai delle prove.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    ciao, forse non ho capito bene.

    io devo inserire un valore solo es:

    insert into tabella (gioco, puntata) value (2, 150)
    insert into tabella (gioco, puntata) value (2, 151)
    insert into tabella (gioco, puntata) value (2, 152)

    quindi?
    ciao
    e grazie

  4. #4
    Originariamente inviato da verardoelvis
    ciao, forse non ho capito bene.

    io devo inserire un valore solo es:

    insert into tabella (gioco, puntata) value (2, 150)
    insert into tabella (gioco, puntata) value (2, 151)
    insert into tabella (gioco, puntata) value (2, 152)

    quindi?
    ciao
    e grazie
    insert into tabella (gioco, puntata)
    values
    (2, 150),
    (2, 151),
    (2, 152),
    (etc, etc);

    Con una sola query inserisci molte righe...


    @ edit -- Chi puo' rallentare e anche parecchio le istruzioni che modificano le tabelle (update, insert, delete) e' la presenza degli indici. Questi indici velocizzano le SELECT, ma rallentano il resto perche' devono essere ricalcolati ad ogni variazione della tabella.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.