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

    [MySQL] Struttura dei file

    Ciao!

    È possibile in MySQL scegliere la struttura (sequenziale, hash o ad albero) con cui i record vengono memorizzati nei file?

    Non mi riferisco alla struttura degli indici ma alla struttura fisica di memorizzazione.

    Ad esempio, si consideri la relazione PIZZERIA (Codice, Nome, Indirizzo, Telefono), una possibile implementazione potrebbe essere:

    struttura hash su Codice e indice secondario (ad albero) su Nome

    È possibile fare ciò con MySQL? Se sì, come?


    Inoltre vorrei sapere se MySQL prevede la creazione di indici quando vengono usati i comandi PRIMARY KEY e UNIQUE su uno o più attributi.

    Grazie!
    (\_/)
    (^_^)
    (> <)

  2. #2
    La struttura di memorizzazione cambia a seconda del motore del database. Per esempio con le InnoDB i dati sono tutti insieme (tutte le tabelle) mentre quella piu' elementare delle MyISAM nel file nome_tabella.MYD

    La struttura fisica della memorizzazione dei dati e' per definizione non ordinata, randomize. L'ordinamento dei record avviene con la visualizzazione tramite l'order by facilitato nel suo compito dalla presenza di uno o piu' indici.

    primary key e unique non sono comandi ma strutture di indici e nulla vieta di aggiungerne altri.
    ma indicizzare un hash non lo vedo utile visto la composizione della stringa stessa generata dall'hash.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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