Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150

    [MySql+Php] Riordinare db

    Ciao a tutti,

    come da titolo, mi servirebbe una mano per riordinare un db tramite i vari id.

    La mia tabella del db e' composta nel seguente modo:

    $query = "CREATE TABLE Users (
    id_usr INT (5) UNSIGNED NOT NULL AUTO_INCREMENT,
    username VARCHAR (16) NOT NULL,
    password VARCHAR (16) NOT NULL,
    PRIMARY KEY (id_usr)
    )";

    Ora, se loggo come Admin posso ad esempio eliminare degli utenti.
    Di conseguenza, la mia tabella , dopo varie eliminazioni degli utenti, iniziera' ad avere dei buchi negli id:

    1
    2
    5
    7
    9

    Come faccio a riordinare la tabella dopo un eliminazione in modo da non avere piu' buchi (e gli elementi oridnati per id_usr ovviamente)?
    Sapreste suggerirmi un metodo?

    Grazie e ciao.

    p.s. ho provato a cercare nel forum prima di postare ma non ho trovato nulla.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Per una questione di ordine.
    Non so, avere un db con magari 200 entry di cui 100 vuote e sparse mi da l'idea di poca ottimizzazione.

    O sbaglio?

  4. #4
    Avere dei "buchi" tra i valori della chiave primaria non ha nulla a che fare con l'ottimizzazione.

    Se utilizzi MySQL, leggiti questa pagina del manuale ufficiale:

    http://dev.mysql.com/doc/refman/5.0/...imization.html

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Quindi non ci vedete niente di male ad avere molte entry vuote nel db?

    p.s. lo lascio anche cosi' , pero' ora mi e' venuta la curiosita' di capire come poter fare in caso mi servisse per altre operazioni simili.

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.