Timing zapytań PostgreSQL

Napisany przez piotrooo89, 27 sierpnia 2010

Dziś krótki tutorial jak włączyć (na stałe) timing (czas wykonywania) zapytań w konsoli Postgre. Do włączenia tej funkcjonalności służy polecenie \timing. Jednak nie jest ono zbyt wydajnym rozwiązaniem. Dlaczego? Ponieważ za każdym razem po wyłączeniu i ponownym włączeniu konsoli trzeba wykonywać to polecenie. Rozwiązanie jest banalnie proste. Wystarczy stworzyć odpowiedni plik konfiguracyjny psqlrc w katalogu domowym użytkownika i dodać do niego odpowiedni wpis, który zostanie wywołany po uruchomieniu konsoli PostgreSQL. Dość teorii, jako że najlepiej uczy się na przykładach zobaczmy jak to wygląda.

Tworzymy plik .psqlrc:

 Bash |  copy code |? 
piotroo:~# touch $HOME/.psqlrc

Teraz wystarczy otworzyć nasz plik dowolnym edytorem i dodajemy do niego odpowiedni wpis, w naszym wypadku \timing.

To tyle.

Struktury drzewiaste

Napisany przez piotrooo89, 15 sierpnia 2010

Ostatnio spotkałem się z problemem generowania struktur zagnieżdżonych. W internecie znalazłem tyle rozwiązań co programistów, jednak szczególnie do gustu przypadło mi jedno i postanowiłem je zaimplementować. Zobaczcie co z tego wyszło.
Czytaj więcej »

Zależne od siebie select listy – jQuery

Napisany przez piotrooo89, 27 lipca 2010

Dosyć dawno napisałem artykuł – http://piotrooo.com/2009/12/zalezne-od-siebie-select-listy/ – na temat wybierania na podstawie zależności w select list’ach. Pojawiły się komentarze, że fajnie by było oprzeć to o jakiś JS‘owy framework, więc obecnie miałem projekt, który wymagał zrobienia owej funkcjonalności to dobrym pomysłem będzie pokazanie jak to wygląda za pomocą (IMHO) najlepszego z dostępnych FW do JS‘a – jQuery. Zobaczcie, co? jak? dlaczego?
Czytaj więcej »

Kalendarz Google w jQuery cz. 2

Napisany przez piotrooo89, 30 stycznia 2010

W pierwszej części poradnika http://piotrooo.com/2010/01/kalendarz-google-w-jquery-cz-1/ pokazałem jak generować kalendarz, jak dodawać nowe zdarzenia i wyświetlać je w kalendarzu czas na pozostałą obsługę zdarzeń mianowicie zmiana rozmiaru zdarzenia (czyli zmiana czasu), edycja i usuwanie. Zapraszam do lektury.

Czytaj więcej »

Kalendarz Google w jQuery cz. 1

Napisany przez piotrooo89, 25 stycznia 2010

Chcąc stworzyć funkcjonalny kalendarz, należy popatrzeć jak robią to mistrzowie w dziedzinie użyteczności i ilości użytkowników korzystających z ich produktów – mianowicie Google. Mowa tutaj o w pełni funkcjonalnym i bardzo użytko-przyjaznym narzędziu jakim jest Kalendarz giganta z Mountain View. Mnie obecnie była potrzeba tylko funkcjonalność całego tygodnia. Zacząłem wertować stronice internetu i w końcu trafiłem na kilka pozycji które mnie zaciekawiły. Pierwszym było rozwiązanie proponowane przez dhtmlx a mianowicie – dhtmlxScheduler, jednak lekko przeraziło mnie API jak i sam ciężar tej aplikacji, nie chciałem jakiegoś monstrum tylko coś lekkiego. Po kliku chwilach znalazłem coś co okazało się naprawdę fajne, był to strzał w dziesiątkę. Znalazłem aplikacje napisaną w jQuery a mianowicie jQuery Week Calendar. Po krótszym przyglądnięciu się postanowiłem że to będzie to, rozbuduje dodam dynamiczną obsługę zdarzeń i będzie hulać. W pierwszej części tego poradnika pokaże podstawowe rzeczy związane z właśnie tą aplikacją.
Czytaj więcej »

Zależne od siebie select listy

Napisany przez piotrooo89, 8 grudnia 2009

Swego czasu gdy dopiero zaczynałem swoją przygodę z programowaniem web’owym natrafiłem na pewien mur nie do przeskoczenia, było nim zrobienie 2 zależnych od siebie select list których dane były by pobierane z bazy danych. Trudziłem się z tym niemiłosiernie aż w końcu odpuściłem i zrobiłem to jakimś mykiem. Teraz gdy poznałem już trochę zasady działania pewnych funkcji, poznałem zasady działania skryptów zmierzyłem się z owym problemem który obecnie wydaje się banalne prosty. Pisze ten artykuł dla osób „nowych” którzy tak jak i ja mają problem z zależnymi select’ami.
Czytaj więcej »

Dynamiczna tabelka a MySQL

Napisany przez piotrooo89, 7 kwietnia 2009

Podczas pisania panelu administracyjnego dla jakiegoś klienta natrafiłem na pewien dość ciekawy, nie można nazwać tego problemem, może słowo – „przypadek” będzie trafnie to określał. Ów „przypadek” polegał na dynamicznym sortowaniu tabelki która jest generowana z MySQL‘a. Do rozwiązania użyłem mintAjaxa’a sprawdził się on naprawdę świetnie „robiąc” wszystko co mu kazałem.
Czytaj więcej »

Stronicowanie version 2

Napisany przez piotrooo89, 1 kwietnia 2009

Postanowiłem poprawić swe stronicowanie. Dodać nową funkcje jaką jest pokazywanie na której stronie się znajdujemy.
Czytaj więcej »

Wybranie powtarzających się wpisów

Napisany przez piotrooo89, 17 marca 2009

Zazwyczaj gdy chcemy wyświetlić jakieś dane z tabeli SQL chcemy otrzymać dane niepowtarzalne. A co gdy chcemy wyciągnąć z tabeli te wiersze które się powtarzają? I tu pojawia się problem. Zobaczcie jak ja sobie z tym poradziłem (przy małej pomocy ~eRIZ‘a :) )
Czytaj więcej »

Stronicowanie w PHP i MySQL

Napisany przez piotrooo89, 4 lutego 2009

Czasem na naszej stronie musimy wprowadzić jakiś porządek. Np nie chcemy aby wyświetlały się wszystkie wiersze z bazy danych. Nie chcemy od razu bombardować użytkownika 1000 wpisów w naszej bazie. Z pomocą – jak zawsze – przychodzi nam PHP i MySQL.
Czytaj więcej »


Copyright © 2007 Piotr Olaszewski. Weight loss