Ciekawostka - w mysql, w przeciwieństwie do mssql jest funkcja timediff(), znajdująca zastosowanie np. w takim zapytaniu: timediff(max(RunDate), min(RunDate)), zwracająca: '00:00:07'. Nie znalazłem opisu tejże funkcji w oficjalnej dokumentacji (może źle patrzyłem) - to wrzucam:P

#romanisql #programowanie #sql
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #informatyka znacie jakiś dobry kurs programowania SQL? i ewentualnie 4GL? Najlepiej taki, w którym się coś robi interaktywnie, a nie czyta pdf.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To jeszcze opis zmiennej thread_stack, która mi wczoraj dała do zrozumienia, że wypada ją ustawić;)

http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_thread_stack

http://technical-qa.blogspot.com/2010/12/mysql-problem-thread-stack-overrun.html - i wpis o tym, gdzie ją ustawić. Ja zrobiłem to z poziomu Workbencha - z poziomu sql dostawałem info, że zmienna jest tylko do odczytu:)

#romanisql #programowanie #sql
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anonim1133: Jest ustawiona domyślnie z parametrami: 192KB (256KB for 64-bit systems), a to za mało na odpalenie procedury mega procedury, którą napisałem do wygenerowania danych - po około 40 iteracjach dostawałem error thread stack overrun (błąd skutkuje przerwaniem wykonywania zapytania) . Ustawiłem wartość czterokrotnie większą niż domyślna (wychodząc z założenia, że mogę sobie na to pozwolić w trakcie prac na instancji testowej - na produkcji zoptymalizowałbym procedurę.). Co ważne sama
  • Odpowiedz
Na razie robię sobie i ładuję strukturę głównej tabeli bazy, którą bez przerwy będzie męczył klient. Testy wydajnościowe wykonam na 100K rekordów i jak mi przez przypadek wyjdzie, że w moim zastosowaniu data w int jest wolniejsza - to dam wam znać (swoją drogą ciekawy task).

Jak już przy optymalizacji jesteśmy, będę testował wydajność zapytań z cache i bez cache (a nie jest to wcale ewidentne). Na rozgrzewkę wrzucam kilka linków na ten
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema! Siedzę teraz nad dość konkretną optymalizacją SQLową (mysql) i jeszcze przez kilka dni będę dłubał w kilometrach procedur... W związku z tym będę też przerzucał internet w każdą możliwą stronę. Czy wrzucać tu od czasu do czasu jakieś linki do ciekawych informacji, tematów optymalizacyjnych, etc.? Warto? Ktoś to będzie czytał?

#sql #mysql #programowanie #romanisql
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #wydajnosc #mysql #mssql #programowanie #informatyka #aqwarttolewak

Pracuję obecnie na bazie danych SQL postawionej na zwykłym komputerze z windowsem. W jaki sposób mogę zmierzyć wydajność tego komputera? Potrzebuję wykonywać proste zapytania (bez skomplikowanych obliczeń), ale bardzo często (na tyle często, na ile tylko sprzęt mi pozwoli). I teraz w jaki sposób określić,że nie mogę zwiększyć częstotliwości odpytywania? Obciążenie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wytłumaczcie mi coś bo zaraz oszaleję. Dodaję coś do bazy w mysql przez phpmyadmin. Piszę insert..., wartość tekstową podaję tak: 'test' - nie działa, "test" - nie działa,

test
- nie działa. :O

#programowanie #mysql #sql
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach