Archiwum kategorii 'Optymalizacja bazy danych'

Optymalizacja bazy MySQL - część II

niedziela, styczeń 15th, 2006

Wcześniej (Prędkość czy miejsce) pisałem, jak można zaprojektować tabelę MySQL aby baza działała szybciej lub zajmowała mniej miejsca. Teraz przedstawiam garść innych porad:

używaj pól o jak najmiejszym rozmiarze

zmniejszenie rekordu redukuje ilość operacji dyskowych. Jeżeli przechowujesz hasło
w postaci hasza md5, użyj pola char(32) a nie varchar(100)

deklaruj kolumny jako NOT NULL

zmniejszysz rozmiar rekordu

dla tabel MyISAM używaj rekordu […]

Predkosc czy miejsce

niedziela, październik 30th, 2005

Podczas pracy z MySQL, warto wiedziedziec o mozliwosci wplyniecia na wydajnosc bazy, juz na etapie projektowania jej struktury. W zaleznosci od zasobow ktorymi dysponujemy, mozemy zaprojektowac baze tak, aby dane w niej przechowywane zajmowaly jak najmniej miejsca, lub tak, aby wzrosla wydajnosc.
Model I - oszczedzamy miejsce
Podczas projektowania struktury bazy danych, wybieramy taki typ pol, aby […]

Nie duplikuj informacji w bazie

niedziela, październik 30th, 2005

Jedna z istotnych cech relacyjnych baz danych jest to, ze mozna przechowywane w nich informacje powiazac ze soba. Nie ma wiec koniecznosci duplikowania informacji zawartych w bazie.
Dla przykladu wezmy pod uwage system zawierajacy konta uzytkownikow, ktore mozna dowolnie przypisywac do grup. Istnieje takze mozliwosc wyslania wiadomosci e-mail do wybranej grupy.
Uproszczona struktura bazy danych to:
Tabela ‘uzytkownik’:

id
login
email

Tabela […]


statystyki