Początki z MySQL

Mateusz Nowak
09.09.2015

Autor: Sylwester „Polm" Kurzawa

Tworząc aplikacje korzystające z baz danych (w tym przypadku MySQL), należy pamiętać o poprawnym i optymalnym zaprojektowaniu Naszej bazy. Postaram się przedstawić najważniejsze kroki prowadzące do przyśpieszenia działania bazy.

  1. Stosuj odpowiednie typy pól.
    Dla wartości liczbowych stosuj typy przeznaczone właśnie dla tych wartości.


     
  2. Używaj wartości liczbowych jeśli jest taka możliwość.

    Programując miejsce, gdzie 'Tak' będzie zezwoleniem na wejście, a 'Nie' będzie zabraniało wejścia lepiej jest zastosować '1' jako pozwolenie, a '0' jako zabronienie wejścia. Dane liczbowe są przetwarzani znacznie szybciej.

     
  3. Stosuj UPDATE zamiast INSERT.

    Dane w bazie są znacznie szybciej aktualizowane niż dodawane. Stosowanie UPDATE również przyspieszy działanie Twojej bazy danych.


     
  4. Używaj INDEX'ów.

    Używając INDEX'ów znacznie przyspieszysz wyszukiwanie bazy danych, jednak niesie to za sobą konsekwencje przy dodawaniu nowych danych. Jeśli częściej pobierasz niż dodajesz dane to stosuj INDEX'y.


     
  5. Pobieraj tylko niezbędne dane i w odpowiedniej kolejności.

    Staraj się pobierać tylko te dane, które są Ci niezbędne do wykonania kodu. Zapomnij czym jest '*'. Dane z tabeli pobieraj także w takiej kolejności, w jakiej są w bazie danych.


     
  6. Staraj się używać LIMIT do ograniczenia pobieranych danych.

    Używaj LIMIT gdy nie chcesz pobierać wszystkich rekordów z tabeli. Mając 500 rekordów, a potrzebując 15 nie wahaj się przy użyciu LIMIT'u!


     
  7. Czyść stare i niepotrzebne dane. Odpowiednia konserwacja bazy danych to podstawa!
Zgłoś swój pomysł na artykuł

Więcej w tym dziale Zobacz wszystkie