Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523

    [vb.net] alcune domande su firebird

    Ciao a tutti,
    sto sviluppando un'applicazione in vb.net che appoggia dati su database firebird.
    Avrei 2 domandine:

    1. FIREBIRD E SQL: come si può fare ad indicare di creare una tabella solo se questa non esiste? In pratica quello che per altri database si scrive "CREATE TABLE IF NOT EXISTS nometabella...."??

    2. FIREBIRD: Se devo gestire record che si incrementano in modo giornaliero.. nell'ordine dei 300 al giorno circa, per 5 giorni lavorativi, 4 settimane, 12 mesi.. ho un totale di 72000 record l'anno.. che consiglio mi date? lascio tutto comunque in una tabella con la certezza che i records diventano tantissimi? ..oppure creereste una tabella per ogni mese in modo da avere
    tantissime tabelle ma con un numero basso di record? considerate che dovrei poi farci delle query.. dovrei fare delle join...
    Un database con ad esempio 1 milione di record diventa pesante da gestire (lento)??
    Questa tabella ha una decina di colonne.

    Grazie a tutti per le eventuali risposte..
    ciao
    andrea
    Ciao
    Andrea

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ho spostato la discussione nel forum generico di Programmazione, visto che la discussione verte interamente su FireBird e non su VB.NET.

    In merito al tuo quesito, io credo che un numero di record pari a 72000 in un intero anno non sia preoccupante, anzi sia del tutto irrisoria per un database di tipo client/server.

    Puoi inserire tutto all'interno della stessa tabella, eventualmente dotandola di un indice per velocizzare tutte le ricerche più frequenti da farsi al suo interno.

    Tutt'al più, per evitare un sovraffollamento di dati, puoi progettare di effettuare una loro archiviazione alla fine dell'anno, in un altro database o in uno "storage" di natura differente (esportazione Excel, stampa in PDF, ecc.) a seconda del tipo di dato con cui hai a che fare.

    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.