lipca 06 2009

MySQL : Indeksy i klucze obce

Tag: MySQLMatheW @ 18:14

W ciągu codziennej pracy webdeveloperskiej potrzebowałem ostatnio odświeżyć sobie wiadomości na temat procedur i widoków w MySQL. Mimo, że MySQL 5 istnieje już sporo czasu to niewiele możemy o nim znaleźć na polskich weblogach, dlatego też postanowiłem zapełnić tę niszę kilkoma fachowymi, miejmy nadzieję, artykułami o najważniejszych rzeczach, które MySQL 5 wniósł, a więc widokach, procedurach czy wyzwalaczach. Są to niezwykle istotne elementy projektowania baz danych, czyli jednego z najważniejszych etapów programowania aplikacji bazodanowych. Uznałem, że na początku, w ramach wstępu przydatnym będzie opisanie i omówienie indeksów oraz kluczy obcych, które co prawda istniały wcześniej ale dalej są rzadko używane przez początkujących.

Wiele informacji jest tu przedstawionych w sposób niezależny od silnika bazy danych, także artykuł przyda się także użytkownikom innych silników baz danych.

Indeksy

W aplikacjach bazodanowych w większości przypadków korzystamy głównie z zapytań typu SELECT, rzadziej modyfikujemy nasze dane poprzez INSERT, UPDATE, czy DELETE. Dodatkowo działania modyfikujące są zwykle wykonywane w stałym czasie, który bywa zazwyczaj małą cząstką trwania wszystkich zapytań. Natomiast czas wykonania kwerendy SELECT bywa bardzo różny – wszystko zależy od jej skomplikowania, dlatego na tym polu możemy święcić duże sukcesy w procesie optymalizacji. Indeksy to jeden z najłatwiejszych sposobów na przyspieszanie zapytań do bazy danych.

Continue reading “MySQL : Indeksy i klucze obce”


kwietnia 21 2009

Sun zakupiony przez Oracle – co dalej z MySQL?

Tag: Informatyka, Internet, MySQLMatheW @ 22:13

Jak pewnie większość speców od IT wie, niedawno gigant na rynku, Oracle zakupił innego znanego przedstawiciela branży - Sun Microsystems. Zagadek na temat przyszłości aplikacji i sprzętu oferowanego przez Sun jest wiele – dla mnie najistotniejszy będzie proces rozwoju Javy (w kierunku której zamierzam pójść już niebawem), oraz, co bardziej dla mnie aktualne, MySQL, który mimo swoich wad jest aktualnie najpowszechniej wykorzystywanym typem baz danych w aplikacjach internetowych.

Oracle to firma znana głównie z własnego systemu baz danych, przy której MySQL to mały pikuś – jednak zagarnięcie tak powszechnej części rynku było najwyraźniej dla tego giganta bardzo ważne. Dalsze istnienie MySQL-a jest raczej niezagrożone – ale czy dalej w takiej jak aktualnie, darmowej formie – tego ciągle nie wiadomo.

Na dzisiejszej konferencji MySQL, nowi właściciele zapewnili, że rozwój obu baz danych będzie przebiegał dalej i będzie to proces oddzielny – są oni świadomi różnych targetów obu systemów. Ponadto ogłoszono nową wersję MySQL 5.4 – póki co preview release, ale z ciekawymi nowościami, głównie optymalizacyjnymi m.in.:

  • nowy algorytm zapytań
  • poprawa wydajności podzapytań (ponoć nawet 90% redukcja czasu odpowiedzi przy niektórych JOIN-ach)
  • lepsze wykorzystanie wielu procesorów/wątków
  • ulepszone zarządzanie procedurami

Zmiany może nie rewolucyjne, ale tak szybka publikacja preview release to może sygnał, że rozwój projektu będzie kontynuowany w obecnej formie? Czy jednak będzie inaczej i główny konkurent, PostgreSQL przejmie rynek MySQL-a? Ciężko powiedzieć, choć może byłoby i lepiej, gdyby spełniło się to drugie, gdyż w PostgreSQL drzemie więcej możliwości, a i wydajność nie jest już taka kiepska o czym informował kris. Choć z drugiej strony jak MySQL dostanie zastrzyku dobrych programistów i projektantów z Oracle to i jego wizerunek się odmieni – tak czy siak – konkurencja wyjdzie nam, konsumentom zawsze na dobre ;)


kwietnia 04 2009

Głupota marketingowa Carrefour

Tag: Bez kategoriiMatheW @ 20:36

Wybrałem się dziś do Carrefour w Galerii Lubelskiej na zakupy. Jak zwykle kupuję sobie na zapas soki, jadę w kierunku półek z nimi, ale wcześniej natrafiam na stoisko umiejscowione na środku głównego przejścia między działami, z promocją na rzeczony produkt. Myślę - fajnie, nie bedę musiał ruszać dupska dalej.

Ale patrzę - są soki jedynie o smaku jabłkowym i grejpfrutowym. Jadę więc dalej do działu soków, są inne soki, ale zwracam uwagę na cenę - tańsze! Szukam na półce jabłkowych - cena tańsza niższa!

Cena na promocyjnym stoisku:

Caprio promocja

Cena na dziale z sokami:

Caprio na dziale z sokami

Zrobiłem foty, żeby w razie czego kłócić się przy kasie (w końcu napisali mi, że zapłacę 3,25 ;) ), ale okazało się, że policzyli po niższej cenie. Ciekaw jestem czemu Carrefour zmniejsza sobie takimi działaniami zyski :)


października 05 2008

Socjalizm a nasza-klasa

Tag: Internet, Polityka, PrzemyśleniaMatheW @ 14:47

Od kilku dni da się zauważyć falę protestów na naszej-klasie spowodowaną tym, że zarząd nk postanowił wprowadzić opłatę za pewną część funkcjonalności serwisu. Więcej o tym i o idiotycznych zdjęciach wstawianych przez użytkowników poczytamy u Tomasza Topy , popydo czy u Fanatyka.

Cała sytuacja jest dla mnie żałosna i pokazuje w jak przesiąkniętym socjalizmem społeczeństwie żyjemy. Świadomość, że coś mi się należy za darmo, że ktoś inny nie może mieć więcej ode mnie jest tak bardzo bliska współczesnym, że nie ma co się dziwić, że wybory wygrywają ci, co obiecają 3 miliony mieszkań, ci, co zrobią by żyło się lepiej czy inni lewacy, że manipulacja mediów działa na nas na tyle mocno, że wszyscy chwalimy krystaliczną czystość Unii Europejskiej, wszyscy sądzimy, że plan Paulsona, który zakłada wpompowanie przez rząd USA 700 mld $ w amerykańskie banki jest jedynym lekarstwem dla gospodarki…

Niestety Polacy lubią mieć coś „za darmo”, co śmieszniejsze (choć zastanawiam się czy raczej nie płakać) nawet gdy to „darmo” idzie z naszych podatków… Ludzie oburzają się, gdy kapitalista oferuje usługi za pewną cenę, z których korzystamy w pełni dobrowolnie, ale gdzieżby tam ponarzekać, że wielki monopolista, czyli państwo nam każe (ono nie oferuje, jak nasza-klasa, ono każe!) płacić za wszystkie niepotrzebne nam usługi, potną się za „darmową” służbę zdrowia, nie sprzeciwią się obowiązkowym ubezpieczeniom czy innym socjalistycznym pierdołom.

Przykro mi patrzeć na taki brak samodzielnego myślenia, podążanie za bezsensownymi ideami ukazywanymi nam przez większość, polską tendencję do strajków. Czarę goryczy przelał dziś pewien znajomy ksiądz, który również przyłączył się do „protestu”. To chyba wynik tej nieszczęsnej lewackiej społecznej nauki Kościoła, nie zwracającej uwagi na to, że Jezus nieraz pokazywał nam jak ważna jest samodzielna praca, czy przedsiębiorczość. Ale to co, ochrzańmy tego co miał jeden z najlepszych pomysłów na biznes w Internecie, a co tam, pieprzyć bogatych i przedsiębiorczych!

Podsumowując, zanim zrobisz coś co robią inni debile, postaraj się ruszyć najpierw głową. Pomaga i wychodzi na zdrowie.

Ja też jestem zły i niedobry. Zająłem się pracą, nauką - myślę tylko o sobie i nie daje Wam ostatnio moich notek :( Ale ze mnie pieprzony kapitalista eh ;] A na poważnie to jak tylko znajdę czas to dokończę cykl o layoutach a potem kolejne pomysły zrealizuję i tu zamieszczę.


sierpnia 31 2008

Blog Day 2008 - Blogi, które polecam

Tag: Bez kategorii, InternetMatheW @ 3:06

Dziś, 31 sierpnia wypada nieoficjalne święto blogowania, w którym to dniu blogerzy zamieszczają na własnej stronie notkę poświęconą ciekawym w ich mniemaniu internetowym dziennikom. Tegoroczny Blog Day to już 4 taki świąteczny dzień w historii, poprzednio także uczestniczyłem w zabawie wybierając kilka ciekawych moim zdaniem blogów.

Przejdę do sedna - oto moja lista na ten rok:

  • Supergigant - Bardzo ciekawy blog sportowy. Autorzy starają się nie skupiać tylko na jednej dyscyplinie (choć można się przyczepić, że kosz tam króluje :) )
  • What The Duck - Właściwie jest to komiks, ale uznałem, że jak najbardziej tu pasuje. Profesjonalny fotograf i jego perypetie z klientami.
  • Blog Blahy - A pochwalę kolegę ze szkoły. Ciekawe notki, dużo wpisów o technice, majsterkowaniu (np. wykrywacz burzy, laptop chłodzony wodą etc.). Zdecydowanie warto wrzucić do RSS-ów.
  • Blog Barta TP - Autor komentuje aktualne wydarzenia polityczne z prawicowego, koliberalnego punktu widzenia niezwykle często sięgając po cięty język i dowcip :)
  • Ferrante.pl - Rewelacyjny, dowcipny blog ze świetnym, prostym designem, traktujący o webdeveloperce.

No i to by było na tyle. Nie zwlekaj, też poleć innym ciekawe blogi!

Przerwa we wpisach jest niestety spowodowana brakiem czasu - praca i zabawa w wakacje wykańczają i nie miałem czasu na coś nowego - wkrótce nadrobię :]


Następne »