Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Delphi - ADO

  1. #1

    Delphi - ADO

    Ciao a tutti, sto creando un'applicazione di prova per comaparare la velocità di ado rispetto al BDE con file dbf.

    Il problema è che la fase di apertura di una tabella (ADOTable) risulta particolarmente lenta, circa 20-25 secondi, poi tutto ok.

    Qualcuno che ha esperienza in merito può darmi qualche delucidazione?

    Secondo voi con cosa ottengo maggiore velocità, BDE/ADO?

    Grazie a tutti.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    A mio avviso, le prestazioni delle due librerie sono comparabili.

    Si tratta di due tecnologie di accesso ai dati sviluppate per ambienti Windows con gli stessi scopi e pressapoco la stessa concettualizzazione delle strutture.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    ok, mentre per il fatto che quando attivo la connessione ci resta un bel po di secondi e se provo ad importare i campi nella tabella si pianta puoi darmi indicazioni??

    per es. se c'è qualche timeout da variare (io tutti quelli che ho trovato li ho messi a 1) o qualche parametro da settare?

    Grazie mille in anticipo

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Secondo me, dipende solo dal modo in cui sono state implementate le librerie e dai controlli che vengono effettuati per ciascuna operazione.

    Poi, il confronto è reso ancora più difficile dal fatto che i due layer software per l'accesso ai dati si basano su driver che sono diversi (anche profondamente) per ciascuna delle due soluzioni, quindi si potrebbe imputare una performance non esaltante ad uno strato software mentre si tratta solamente di un problema di driver e viceversa.

    A mio avviso, la scelta dell'uso dell'una o dell'altra tecnologia dovrebbe essere dettata solo dalle opportunità che vengono offerte nell'ambiente di sviluppo utilizzato, in questo caso Delphi.

    A tal proposito, ti suggerirei di utilizzare BDE: i componenti per l'accesso ai dati hanno caratteristiche aggiuntive rispetto alla controparte ADO che soffre inoltre di alcuni "buchi".

    E' bene precisare che si tratta comunque di due tecnologie che andranno a morire nel futuro più prossimo. A livello prestazionale e per questioni di portabilità, il BDE verrà sostituito da dbExpress, mentre ADO è soppiantato ora da ADO .NET, che si basa su uno schema concettuale completamente diverso da quello del suo predecessore.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.