Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Comportamento corretto a fine db

    Salve , domando più per curiosità che per reale necessità , in tutti i miei db per ogni tabella inserisco un campo id , se capisco che i record potrebbero diventare tantissimi lo metto di tipo bigint.
    Una volta inseriti tutti i record del bigint come ci si comporta dopo?

  2. #2
    bigint da -2^63 (-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807)


    domanda interessante

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    La vera domanda è. Perché inserisci sempre un campo id ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Quote Originariamente inviata da badaze Visualizza il messaggio
    La vera domanda è. Perché inserisci sempre un campo id ?
    Perchè poi da quell'id recupero tutti gli altri valori e non mi devo preoccupare di eseguire un controllo su più campi...

  5. #5
    bigint da -2^63 (-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807)


    domanda interessante http://forum.html.it/forum/images/smilies/biggrin.gif

    So che il numero è enorme , ma in base a quanti record vengono inseriti arriveremo comunque a quel numero prima o poi

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Perchè poi da quell'id recupero tutti gli altri valori e non mi devo preoccupare di eseguire un controllo su più campi...
    Al contrario. Immaginiamo che hai una tabella degli articoli. Metteresti un id anche in questo caso ? Se la risposta è si allora significa che ad ogni inserimento di un nuovo articolo devi controllare se l’articolo esiste o meno per non avere due record con lo stesso codice. Se crei poi un indice e/o una chiave univoca sul codice articolo per velocizzarne il controllo allora l’id non serve a nulla....
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Al contrario. Immaginiamo che hai una tabella degli articoli. Metteresti un id anche in questo caso ? Se la risposta è si allora significa che ad ogni inserimento di un nuovo articolo devi controllare se l’articolo esiste o meno per non avere due record con lo stesso codice. Se crei poi un indice e/o una chiave univoca sul codice articolo per velocizzarne il controllo allora l’id non serve a nulla....
    Diciamo che hai ragione ma mi sono creato un crud (minimo e migliorabile) e che cerco di standardizzare il più possibile le tabelle..

    Ma la domanda vera è come comportarsi alla fine dei record disponibili ?

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Perché pensi un giorno avere 2^63-1 record in una sola tabella ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #9
    Probabilmente si non so quanto sia remoto ma probabilmente si.

    Ma la domanda vera è come comportarsi alla fine dei record disponibili ?

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Se tu creassi 1.000 record al secondo ti ci vorrebbero 292.471.000 di anni prima di esaurire gli id di una sola tabella.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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