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

    Velocita e carico SERVER quale soluzione MIGLIORE??

    Ci é venuto un dubbio relativo alla velocita di esecuzione e al carico del server.

    Lavoriamo in DB access.

    E´migliore aprire la connessione, estrapolare i dati, memorizzarli in varianti, chiudere subito la connessione e nello svolgimento del codice della pagina utilizzare le varianti

    o

    É migliore aprire la connessione e nello svolgimento della pagina estrapolare i dati di volta in volta e chiudere la connessione alla fine???

    il dubbio é, aprire e chiudere subito la connessione al DB é sicuramente piú performante nel lasciare il piú presto la chiamata al DB ed evitare il piú possibile il famoso problema delle 30 o piú chiamate contemporanee ma dall'altra parte quanto peseranno sulla memoria del server le varianti sulle quali appoggeremo le nostre estrapolazioni??


    E ancora, avendo la possibilitá di scegliere per la connessione al DB access é meglio utilizzare il driver access o un Dsn???

    Grazie si da ora a tutti i fantastici FORUMISTI

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    usa il provider oledb che è più performante di quello ODBC (con DSN si usa implicitamente ODBC)

    circa il resto, apri la connessione più tardi possibile e chiudila prima possibile. cerca di ottimizzare le chiamate al db, evitando le select * ma specificando piuttosto i nomi dei campi e selezionando solo quelli che ti servono.

    poi, senza saper che fanno le tue pagine, è difficile darti altre indicazioni
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    cusa ma noi siamo al livello principianti.

    Qual'é il provider oledb??

    Grazie di tutto

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    questa stringa di connessione:

    Standard security:

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"


    invece l'altra odbc è
    "Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;"
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Ottimo grazie mille

  6. #6
    Per gli altri che leggeranno.

    Delle tre connessioni pare che la terza sia la piú performante


    1) objConn.Open "dsn_pippo"

    2) objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("../database/pippo.mdb")

    3) objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("../database/pippo.mdb")

    ancora grazie.

  7. #7
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    infatti 1 e 2 usano ODBC, la terza oledb
    Tutti vogliono parlare, nessuno sa ascoltare.

  8. #8
    odbc per access è considerata obsoleta da microsoft stessa...
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

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.