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

    Su che colonne creo gli indici?

    ciao...il mio problema è che non ho le idee ben chiare dove mettere gli indici.

    Mettiamo il caso che io abbia una tabella... ID TITOLO CATEGORIA DESCRIZIONE.. con migliaia e migliaia di records.

    A questo punto...le query che faccio sono di questo tipo:

    A volte SELECT * FROM tabella WHERE categoria='$categoria'

    Ma spesse volte anche SELECT * FROM tabella WHERE categoria='$categoria' AND titolo='$titolo'



    A questo punto...visto il gran numero di record e la lentezza nell effettuare le query... mi chiedevo che indici devo fare io????



    Non saprei.... uno su una colonna.. cioè categoria.. e un altro su due colonne cioè categoria e titolo??

    Raga son un po' perso sull argomento indici...per cui accetto consigli!!
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  2. #2

    Re: Su che colonne creo gli indici?

    Originariamente inviato da pazzomania2
    ciao...il mio problema è che non ho le idee ben chiare dove mettere gli indici.

    Mettiamo il caso che io abbia una tabella... ID TITOLO CATEGORIA DESCRIZIONE.. con migliaia e migliaia di records.

    A questo punto...le query che faccio sono di questo tipo:

    A volte SELECT * FROM tabella WHERE categoria='$categoria'

    Ma spesse volte anche SELECT * FROM tabella WHERE categoria='$categoria' AND titolo='$titolo'



    A questo punto...visto il gran numero di record e la lentezza nell effettuare le query... mi chiedevo che indici devo fare io????



    Non saprei.... uno su una colonna.. cioè categoria.. e un altro su due colonne cioè categoria e titolo??

    Raga son un po' perso sull argomento indici...per cui accetto consigli!!
    precisamente come hai detto...indice hash visto che usi l'uguaaglianza..

  3. #3

    Re: Re: Su che colonne creo gli indici?

    Originariamente inviato da V1RuZ
    precisamente come hai detto...indice hash visto che usi l'uguaaglianza..
    Scusa..la mia ignoranza.... ma tradotto in italiano??
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  4. #4
    c'è poco da tradurre..visto che usi solamente l'operatore di uguaglianza dovresti preferire l'uso dell'indice di tipo hash

  5. #5
    in phpadmin ho solo... index,unique,fulltext
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.