poza tym pozniej przyadalaby sie nam analiza zapytan pod katem
generowanego obciazenia - czasem mozna wywalic jedna czy dwie
funkcjonalnosci, jesli oszczedzi to sporo w bazie danych :)
mozemy dowolnie sie bawic na localhoscie, gdzie pod winda jest
zainstalowany webserv.
tax:
Co się dzieje z programistą po śmierci?
Zostaje relokowany, jego lokalizacja jest niezdefiniowana, jego
funkcje życiowe wykonały niedozwoloną operację, czeka na
Sad_Ostateczny_1.0_patch
i za odpowiadajacego:
Klasyfikator pojemności butelek wódki w świecie informatyków
0.1 l - demo
0.25 l - trial version
0.5 l - personal edition
0.7 l - professional edition
1.0 l - network edition
1.75 l - enterprise
3 l - for small business
5 l - corporate edition
pozadrwiam,
Cyb
Witam
> mam prob;em, provider podrzucil pare zapytan, ktore mocno obciazaja
> baze danych.
> musimy je troche poobcinac, ale chcielibysmy jakos sie dowiedziec:
> 1. jakie obciazenie generuje dane zapytanie teraz (np. ile czasu baza
> potrzebuje na odpowiedz)
EXPLAIN lub PHP:
function getmicrotime() {
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
Masz problem albo z zapytaniem typu JOIN, albo z zapytaniem łączącym
wiele tabel, albo zapytaniem zadawanym w pętli.
Jakie generuje obciążenie - nie dowiesz się. Inny czas wykonania będzie
na bazie hostingowej inny na localhost. Zobacz MySQL Tools
http://dev.mysql.com/downloads/gui-tools/5.0.html
Poda ilość zapytań, ilość danych.
> 2. jakie obciazenie generuje poprawione zapytanie sql
> pomiar nie musi byc superhiperdokladny, wystarczy szacunkowo czy
> zmniejszylismy klopotliwosc zapytania o 5% czy o 50% :)
J.w. sprawdzaj.
> poza tym pozniej przyadalaby sie nam analiza zapytan pod katem
> generowanego obciazenia - czasem mozna wywalic jedna czy dwie
> funkcjonalnosci, jesli oszczedzi to sporo w bazie danych :)
JOIN wywalić, pętle wywalić, ograniczyć scalanie tabel. Dodać poprawne
indeksy, cache itp.
> mozemy dowolnie sie bawic na localhoscie, gdzie pod winda jest
> zainstalowany webserv.
I tam powinniście zaczynać zabawę, nie na hostingu.
TAX:
- Wiesław, coś taki markotny?
- Nie wiesz?! Benek nie żyje!
- No coś ty?! Jak to?!
- Wrócił przedwczoraj do domu, wypił, położył się do łóżka, zapalił
szluga, pościel się zajęła...
- I spalił się?!
- Nie... Zdążył okno otworzyć i wyskoczyć...
- I połamał się na śmierć?
- Nie. Straż wezwał. Strażacy rozciągnęli takie koło z gumy i na tam
skoczył.
- Pękło?
- Nie. Jakoś tak się od tego odbił i z powrotem wskoczył do chałupy.
- I się spalił.
- Nie! Odbił się od framugi i spadł...
- ... rozbijając się...
- Otóż nie!. Stał tam wóz strażacki. Z plandeką. Trafił w to, odbił się
i znowu wskoczył do okna.
- Zginął?
- Nie. Spadł, odbił się znów od tej gumy i wleciał do mieszkania!
- Żeż w ryj! To jak ten Benek zginął?!
- Zastrzelili go, bo ich zaczął wkurwiać.
--
Robert Kusmierz
www.visitubud.com | Ubud: Travel, Hotels, Restaurants, Maps
www.dworekkosciuszki.pl | Konferencje, wypoczynek, rozrywka, noclegi
www.robertkusmierz.com | Serwis prywatny
caly myk w tym, ze dlugi czas bylo OK, ale jak rosnie liczba
internautow, to trezba brac sie za dodatkowe optymalizacje, czesto
kosztem funkcjonalnosci...
>Masz problem albo z zapytaniem typu JOIN, albo z zapytaniem łączącym
>wiele tabel,
powyzsze i to akurat wiemy :)
>Jakie generuje obciążenie - nie dowiesz się. Inny czas wykonania będzie
>na bazie hostingowej inny na localhost.
chodzi tylko o to, zeby wieedziec ze takie to a takie uproszczenie
zapytania (i wywalenie jakiejs funkcjonalnosci) powoduje spadek
obciazenia o 50% - a to czy to obciazenie zajmuje 1s czy 0,1 sekundy
to mneijsza o wiekszosc :)
>Zobacz MySQL Tools
>http://dev.mysql.com/downloads/gui-tools/5.0.html
>Poda ilość zapytań, ilość danych.
dzieki, zobaczymy
Rozmawia dwóch adminów:
- Mój kumpel wczoraj w 5 minut uszkodził główny serwer.
- Jest hakerem ?
- Nie, debilem
Specjalistą w temacie nie jestem ale robię to dokładnie tak samo jak kolega - sposób jest prosty a
tych skomplikowanych nie znam :). Dodam tylko, że zwykle wrzucam zapytanie w pętlę, wtedy czasami
nawet "gołym okiem" widać różnicę.
Tax.
Policjanci zostali wezwani na miejsce zdarzenia oglądają ciało kobiety w wieku mocno zaawansowanym.
Ciało znajduje się w ubikacji - z głową w sedesie przytrzaśniętą deską klozetową.
Policjanci postanawiają przesłuchać gospodarza domu na okoliczność zdarzenia.
- Czy znał pan poszkodowaną?
- Tak, to moja teściowa.
- Zdzichu, sprawa jasna, pisz! Przyczyna zgonu: śmiertelne zatrucie domestosem w trakcie czyszczenia
toalety
Jaki jest ulubiony samochód talibów?
Citroen C4
Do pokoju wchodzi strasznie pobity hrabia.
- O rany, sir, co się panu stało? - pyta Jan.
- Dostałem w twarz od barona Stefana.
- Od barona Stefana? Przecież to chucherko! Musiał mieć coś w ręku!
- Miał. Łopatę.
- A pan, panie hrabio? Nie miał pan nic w ręku?
- Miałem. Lewą pierś żony barona. Piękna rzecz, nie przeczę, ale do walki zupełnie się nie nadaje.
1. Jeżeli dławisz się kostką lodu, to napij się szklanki wrzątku. Proste! Ciało obce natychmiast
samoczynnie zniknie.
2. Aby uniknąć skaleczeń podczas krojenia warzyw, poproś kogoś innego, aby je trzymał, podczas gdy
ty będziesz bezpiecznie ciął dalej.
3. Unikaj kłótni o deskę w toalecie, korzystaj z umywalki.
4. Osoby z nadciśnieniem - wystarczy się skaleczyć i krwawić przez kilka minut, obniżając tym samym
ciśnienie w żyłach. Pamiętajcie, aby używać stopera lub kuchennego minutnika
5. Jeżeli trapi cię nieprzyjemny kaszel, zażyj dużą dawkę środków przeczyszczających. Będziesz się
bał zakaszleć ponownie.
6. Pamiętaj, że każdy wydaje się być normalny dopóty, dopóki tego kogoś nie poznasz bliżej.
7. Jeżeli nie jesteś w stanie naprawić czegoś za pomocą młotka, to pewnie
masz do czynienia z usterką elektryczną.
Dopiekło facetowi życie, postanowił się powiesić...
Zmajstrował stryczek, przymocował go do żyrandola, wlazł na stołek, wsadził głowę w stryczek,
patrzy, a tu na szafie niedopita flaszka wódki stoi!
- Co się ma wódka zmarnować? - pomyślał sobie.
Wysunął głowę ze stryczka, przystawił stołek do szafy, patrzy, a tam jeszcze zapomniane pół paczki
papierosów.
- O! - pomyślał - i życie zaczyna się układać!
Zima, Alpy, stok. Facet rusza z góry, odbija się kijkami i jedzie na bombę.
Nagle podskakuje na muldzie, obraca go, leci, koziołkuje, w tumanie śniegu wali w drzewo... Kijki w
jedna, narty w druga, gość rozwalony, zęby wybite, krew z nosa, nogi poskręcane w dziwny sposób.
Otwiera nieprzytomne oczy, wciąga górskie powietrze i mówi:
- I ch*j, i tak lepiej niż w pracy!
Jaka jest definicja odważnego mężczyzny?
To facet, który wraca zalany w trupa do domu, przy tym koniecznie pokryty na
całym ciele szminką różnych kolorów, pachnący damskimi perfumami, i który podchodzi do żony, daje
jej soczystego klapsa w tyłek, a potem mówi:
- Ty jesteś następna, grubasku...
--
Pozdrawiam, pin54
Tylko pamiętaj, żeby operować na tych samych danych. Część zapytań
zwalnia po przekroczeniu jakiejś ilości danych w bazie. Dla 50 rekordów
jest ok i programiście wszystko ładnie działa, jak rekordów jest 1000 to
zamuli każdy serwer (widziałem takie rozwiązania).
Często problemem są nie tyle same zapytania co logika wyciągania
rekordów z bazy.
--
wer <",,)~~
http://szumofob.eu
Z kolei częstym problemem na tej grupie jest brak taksów. Roziązaniem na
to - bardzo logicznym zresztą - jest podskakiwanie z przsuwem do przodu,
koniecznie w pętli. Może też padnie wtedy rekord. Wypierdalania w
podskokach.
taks:
Matura z historii:
- Omów państwo Ostrogotów.
- Nie wiem...
- Dobrze, to omów państwo Wizygotów.
- Też nie wiem.
- Pytanie ratunkowe?
- Jeśli można...
- Porównaj państwo Ostrogotów z państwem Wizygotów.