Od pewnego czasu zastanawiałem się, czy rozpocząć prowadzenie bloga. Pod wpływem pewnych ostatnich wydarzeń uznałem, że może to nie będzie taki głupi pomysł. Zawsze  istnieje szansa, że choć jedna osoba uzna moje posty za przydatne i uwzględni moje sugestie podczas projektowania serwisu i jego bazy danych. Jeśli tak się stanie, warto było zaczynać.

W swojej pracy praktycznie codziennie stykam się z problemami, których przyczyną jest beztroska osób projektujących bazę danych dla aplikacji. Beztroska w tworzeniu zapytań, w samej strukturze bazy. Dobrze rozumiem, że obecnie ważne jest aby serwis internetowy powstał szybko – tak aby szybko mógł zacząć na siebie zarabiać. Brak jest czasu na dokładne przetestowanie funkcjonalności aplikacji, a co dopiero mówić o testach wydajnościowych. Skutkiem ubocznym tego typu zjawiska są serwisy, które są małymi koszmarkami jeśli chodzi o prędkość działania. To, że strona działa poprawnie i szybko, gdy działa w środowisku testowym, nie znaczy, że będzie funkcjonować poprawnie gdy jednoczesna ilość połączeń będzie liczona w setkach.

Tworząc aplikację korzystającą z bazy danych, pamiętajmy o indeksach. Bez nich nawet mała baza potrafi zabić ośmiordzeniowy serwer.