Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Ottimizzazione upgrade archivi .DB

    Ciao a tutti , sto analizzando una serie di soluzioni per arrivare ad implementare il sistema più performante nell'aggiornare un archivio .DB da file txt.

    Da tempo abbiamo in gestione un programma al cui interno si interfaccia anche con un archivio contenente un anagrafica articoli di circa 300.000 voci.

    Questo archivio contiene dati di un listino, va periodicamente aggiornato recuperando le voci da un file di testo.

    La prima versione fatta, anni addietro e velocemente per fretta imposta dal cliente, prevedeva lo scorrimento riga per riga del file di testo, la locate sul codice ID dell'articolo e di conseguenza l'append o edit per aggiornare la tabella.

    Ovviamente questa procedura è decisamente lunga a dir poco!

    Mi chiedevo, considerando che l'archivio è prutroppo ancora in formato .db, quale possa essere la soluzione più veloce.
    La "BULK INSERT" è utilizzabile per queta tecnologia?

    Grazie per la collaborazione, buon lavoro!
    Maurizio

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Spostato nel forum dedicato ai database.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    francamente non ho capito un granchè.

    Cosa sarebbe il formato ".db"?

  4. #4
    Ciao, per archivi .DB intendo le tabelle in formato Paradox

  5. #5
    Originariamente inviato da Mco2983
    Ciao, per archivi .DB intendo le tabelle in formato Paradox
    Paradox, mi riporti indietro di vent'anni... ma esiste ancora?

  6. #6
    Già, purtroppo ad ora non c'è mai stata occasione di cambiare tecnologia database per il programma in questione...per questo che sto cercando una soluzione più veloce per aggiornare i dati!

  7. #7
    se conosci .net ci sono i driver odbc per ado.net

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    non solo esiste, ma ne ho perfino alcuni ancora in produzione
    ---
    In breve: bulk insert... sono sempre così, perchè non ci sono transazioni in BDE-paradox.

    Cosa farei nel vostro caso (in questo ordine)

    1) migrerei a mysql + ZEOS
    2) migrerei a ABS (ma senza grandi risultati velocistici)
    3) sharderei le tabelle paradox
    4) caricherei il db direttamente TUTTO in RAM e lavorerei su quello, con
    scrittura alla fine dell'intero db
    5) attenzione a come viene letto il file di testo, spesso viene fatto "male" (=lentamente)

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.