Mysql optimalizations and how to remove them/W jaki sposób uodpornić się na „optymalizacje” mysql.

Hej / Hi.

I found great post on Etsy tech blog about miscellaneous misbehaviours that mysql server applays to data and queries.  They wrote about:

  • silent data truncation
  • default value problems
  • group by and select columns

Only missing thing is DATE/DATETIME explanation.

They also show how to test big database alterations. They use tcpdump to capture all queries to production server and then just reply them on test enviroment. This, combined with Access Log, can help you pinpoint bad queries.

I strongly recommend: http://goo.gl/sCcipb

Na blogu technologicznym Etsy pojawił się ciekawy wpis dotyczący tego w jaki sposób uodpornić się na problemy jakie stwarza mysql. Omawiane są między innymi:

  • ciche przycinanie zbyt długich ciągów znaków
  • problemy z default
  • pobieranie niezgrupowanych kolumn

Jedyne czego brakuje to informacji  o tym co zrobić z kolumnami typu DATE/DATETIME.

W poście tym pokazane jest również w jaki sposób można testować poważne zmiany na bazie danych. Autorzy opisują następującą metodologię: tcpdump zbiera wszystkie zapytania wysyłane do produkcyjnego serwera a następnie są one odtwarzane na testowym serwerze. W ten sposób można (powiązując z informacjami z Access Log) wykryć wszystkie zapytania które mogą powodować błędy.

Polecam przeczytać: http://goo.gl/sCcipb

17 maja 2013 12:09 Grzegorz Drozd Brak komentarzy Komentuj Kategorie: Bez kategorii

Witaj internecie

Witam na moim blogu.

Jest to pierwsze moje przedsięwzięcie tego typu i mam nadzieje, że wytrwam i nie pozostawię go samemu sobie za 2-3 dni ;)

Napiszę teraz kilka zdań o sobie. Mam dwadzieścia parę lat (@todo – uaktualnić za kilka lat i zmienić na trzydzieści kilka ;) ), mieszkam w Jaworznie (choć już niedługo w Katowicach, kolejne @todo ;) ). Zawodowo zajmuje się programowanie w php i o tym głównie będzie mój blog. Nie jestem fanem wielkiej otwartości w internecie jednak chcę jakoś zaistnieć w społeczności php muszę w jakiś sposób do niej dotrzeć. Pracuję na stanowisku starszego programisty oraz team leadera (choć oficjalnie nazywa się ono troszeczkę inaczej). W moim zespole jest 4 programistów i razem tworzymy aplikacje służące rezerwacji on-line biletów lotniczych i innych usług turystycznych.

Postaram się pisać krótko i na temat. Niektóre wpisy będą tylko po polsku niektóre będą dwujęzyczne – będą opisywały najciekawsze tematy :)

Nie jestem jeszcze pewien czy aktualna skórka pozostanie na dłuższy czas – choć lubię minimalizm to nie pasuje mi kilka elementów. Nie wiem też czy pozostanę przy word pressie czy też przejdę na jakieś rozwiązanie hostowane – typu tumblr.

Zdaję sobie sprawę, że pewnie miną dni lub tygodnie nim ktoś przeczyta ten post dlatego pewnie jeszcze nie raz go zmienić ;)

10 stycznia 2011 21:18 Grzegorz Drozd Brak komentarzy Komentuj Kategorie: Prywatne