Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [MYSQL] Indici

  1. #1

    [MYSQL] Indici

    ciauz a tutti, ho cercato in guida che spieghi come impostare gli indici...
    l'unica che son riuscito a trovare è stata questa http://database.html.it/guide/lezione/2447/indici/

    volevo chiedervi...qual'è la sintassi che devo usare quando creo una tabella con tabelle MyISAM per rendere indice ad esempio il campo: stato (può prendere come valori solo 0, 1, 2) e un campo TEXT (tutto il testo deve essere indicizzato..)

    scusate per la domanda banale...

    ciauz

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    ALTER TABLE `tabella` ADD INDEX ( `campo1` , `campo2` )

    ALTER TABLE `tabella` ADD UNIQUE (`campo1` ,`campo2`)

    ALTER TABLE `tabella` ADD PRIMARY KEY ( `campo1` , `campo2` )

  3. #3
    ti ringrazio della risposta...
    per il campo testo...basta quindi INDEX('campo') o c'è da usare una sintassi particolare per indicizzare tutto il testo?

    altra domanda... qual'èla funzione di UNIQUE?

    ciauz e gazie ancor aper i chiarimenti


    ciauz

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Originariamente inviato da equiweb.it
    ti ringrazio della risposta...
    per il campo testo...basta quindi INDEX('campo') o c'è da usare una sintassi particolare per indicizzare tutto il testo?
    Basta index('campo')

    altra domanda... qual'èla funzione di UNIQUE?
    E' una chiave UNIVOCA
    Ad esempio in una tabella di utenti avrai sicuramente un "user_id" che è "numerico", chiave primaria e autoincrement (poichè questi campi sono "sicuri" e molto rapidi nell'esecuzione dei query)
    Ma probabilmente metterai anche il nickname come chiave UNIVOCA
    Questo perchè le ricerche sulle chiavi univoche sono più rapide di quelle sugli indici normali e la tua applicazione sicuramente fa delle ricerche per "nickname", quantomeno quando si fa il login... così si velocizzano quei query

  5. #5
    perfetto...
    ti ringrazio davvero... sei stato gentilissimo

    ciauzz

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.