[Db] Meglio una tabella o una vista ?
Marcello Vezzelli
marcello a vezz.it
Lun 18 Dic 2006 10:49:15 CET
Davide Michel 'ZioBudda' Morelli ha scritto:
> Ora mi pongo una domanda in questa situazione: ho una tabella da
> 100.000 record (numero a caso) e su questa faccio molte operazioni di
> select su un campo categoria.
> La domanda è: meglio una query sulla tabella da 100.000 record oppure
> la creazione di una views (vista) dove fare tutte le operazioni
> riguardanti una categoria ben precisa ?
> Se al posto di 100.000 record ne avessi 1.000.000 ?
E' da un po' che uso le viste su mysql 5 e così a occhio non c'è una
gran differenza di prestazioni. Ho la sensazione che vengano trattate
come una query "precotta".
Onestamente però non ho superato il migliaio di record... quindi magari
la differenza si vede + avanti.
Varrebbe la pena fare qualche test su una tabella "grossa"... quasi
quasi sbatto 100K record pseudocasuali in una tabella e faccio due
verifiche. Penso sia educativo.
Quel che ho notato è che solo le ultime versioni di mysqldump fanno il
dump correttamente delle viste... prima l'import dava errore a mezza via
perché il codice di creazione della vista era sbagliato. Idem phpmyadmin.
Ciao
Marcello
Maggiori informazioni sulla lista
Db