Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577

    [mysql] Due giorni e mezzo per importare 6,5 milioni di record

    ciao,
    le ho tentate un po' tutte; aggiungere ad ogni record istruzioni SQL e importare così tutti i record. Scrivere un programma in C che facesse la stessa cosa ma nulla da fare. La tabella è rappresentata da un solo record ed è un campo chiave. Ho provato a NON definirlo come chiave ma nulla.

    Com'è possibile che per importare 6 milioni di record mysql impieghi tutto questo tempo?

    grazie

  2. #2
    mmmmm, se noi fossimo davanti al tuo pc forse potremmo capirci qualcosa di più... da dove tenti di importare? cosa? come? quale è il target? dai, su, dacci più info che puoi

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    grazie per l'interessamento: sto importando da un banale file di testo da circa 200 MB costituito dal circa 6,5 milioni di righe di testo. La tabella possiede un campo char definito come UNIQUE da 255 caratteri.

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    e cosa usi per importarlo?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    ho usato DBManager Professional ed impiega il tempo che ho specificato.

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    hai provato usando "LOAD DATA LOCAL INFILE nomedelfile INTO TABLE nometabella"?

    http://dev.mysql.com/doc/refman/5.0/...ng-tables.html

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    provo anche quella, grazie per ora: ti faccio sapere

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    col comando da te suggerito ha impiegato 59 minuti in luogo di due giorni e mezzo. A quanto ne ho capito, vengono rispettati anche i vincoli posti nelle tabelle.

    Grazie

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Il grosso del tempo lo impiega per gli indici
    Se cerchi un po' trovi delle indicazioni su settaggi da impostare per abbreviare i tempi

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    ho notato però che il file ibdata1 è diventato da 2.6 GB, mi pare eccessivo per un file importato da 200 MB. Ho provato un po' di comandi di ottimizzazione ma nessuno funziona.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.