Jesteś tutaj: Strona główna / MySQL / Artykuły
  • MySQL a NULL

    PL
    Data: 2011-10-07, Autor: Krzysztof Książek, Dodał: Karol, Dział: MySQL

    Czym jest NULL? Co to za wartość? Jakie ma cechy? Jak zachowuje się w zapytaniach? Czy wartość NULL ma jakąkolwiek wartość? Czym NULL różni się od zera? Czy różni się w ogóle? Wbrew pozorom, te pytania nie są rzadkością – odpowiedź na nie potrafi być problemem także dla administratorów i programistów z dłuższym stażem obcowania z MySQL. Jak to więc z NULL jest?

    Więcej
  • Ogólne zasady konfiguracji MySQL

    PL
    Data: 2011-10-07, Autor: Krzysztof Książek, Dodał: Karol, Dział: MySQL

    Nie jestem pewny, czy dobrze tłumaczę z angielskiego frazę “rule of thumb”, ale w dzisiejszym artykule o takich właśnie zasadach chciałbym kilka słów napisać. Jeśli chodzi o konfigurację MySQL to kilka tego typu zaleceń można w internecie znaleźć. Czy mają one sens? Czy faktycznie są to “dobre praktyki”?

    Więcej
  • Tabele tymczasowe tworzone przez użytkownika

    PL
    Data: 2011-10-07, Autor: Krzysztof Książek, Dodał: Karol, Dział: MySQL

    Tabele tymczasowe kojarzą się głównie z przeciętną, żeby nie powiedzieć kiepską wydajnością zapytań. MySQL tworzy takie tabele w momencie gdy konieczne jest np. posortowanie wyników w sposób wykluczający użycie indeksów, jeśli wyniki są grupowane bez użycia indeksów, jeśli wykorzystywane są podzapytania i w wielu innych przypadkach. Tabele tymczasowe są tworzone przez MySQL automatycznie, istnieje też możliwość samodzielnego utworzenia takiej tabeli przez użytkownika. O tabelach generowanych przez MySQL, o ich cechach i o tym kiedy i dlaczego są tworzone pisałem już wcześniej. Dziś parę słów o tabelach “na żądanie”.

    Więcej
  • Indeks na dwie kolumny czy dwa indeksy po jednej?

    PL
    Data: 2011-10-07, Autor: Krzysztof Książek, Dodał: Karol, Dział: MySQL

    MySQL umożliwia zakładanie indeksów na kilka kolumn. To oczywiście nic nowego. Tego typu indeks jest przydatny jeśli w zapytaniu mamy np. warunek WHERE z kilkoma kolumnami. W takiej sytuacji jesteśmy w stanie wykorzystać to, że kombinacja tych warunków pasuje do mniejszej rekordów niż każdy z tych warunków z osobna. Czy tak jest zawsze?

    Więcej
  • Wydajność JOIN w MySQL, czyli JOIN JOINa JOINem pogania…

    PL
    Data: 2011-10-07, Autor: Krzysztof Książek, Dodał: Karol, Dział: MySQL

    Co to jest JOIN, jakie są jego rodzaje, jak działa i cała reszta teorii – pozwolę sobie pominąć. W internecie można znaleźć setki stron z informacjami o takich podstawach języka SQL. Dziś chciałbym zwrócić uwagę osobom piszącym zapytania na jedną, bardzo istotną kwestię dotyczącą JOINów. Domyślam się, że dla sporej części czytelników ten artykuł nie będzie odkrywał nic nowego. W praktyce jednak często okazuje się, że sporo twórców aplikacji nie jest świadomych konsekwencji zapytań, które piszą. Liczę po cichu że choć kilka takich osób trafi na ten post i zrozumie dlaczego z wydajnością JOINów bywa różnie.

    Więcej
  • MyISAM czy InnoDB – co wybrać?

    PL
    Data: 2011-10-07, Autor: Krzysztof Książek, Dodał: Karol, Dział: MySQL

    Przeglądałem właśnie w Google Analytics statystyki bloga dla ostatniego miesiąca i z tego co widzę, bardzo często zadawane są pytania na temat tego, czy lepszym rozwiązaniem jest zastosowanie InnoDB, czy też jednak MyISAM? Skoro jest zapotrzebowanie, to napiszę coś w tym temacie, szczególnie że kilka artykułów na temat tych silników moim blogu już się pojawiło i będzie dobra okazja żeby zebrać je w jednym miejscu. No to zaczynamy.

    Więcej
Kontakt

Jeśli chcesz się z nami skontaktować napisz na adres: info(at)binboy.org lub odwiedź nasz profil na Facebooku!

O Nas

Serwis binboy.org to kopalnia wiedzy dla wszystkich z branży IT, w szczególności dla programistów i webmasterów. To duży zbiór kursów programowania, tutoriali, darmowych ebooków, setki kodów źródłowych itp.

Bądź w kontakcie

Panel użytkownika

Zaloguj się do panelu użytkownika.
Nie masz konta? Zarejestruj się!
Zapomniałeś hasła?