@RomantycznyRoman: Ciekawe, osobiście podszedł bym do tego inaczej, warto będzie zapamiętać. Niestety działa tylko na jeden znak (lub ciąg kilku znaków) ale przynajmniej nie jest ograniczone brakiem generowania serii w mysql.
  • Odpowiedz
@plushy: Też kombinowałem inaczej, ale to mnie urzekło prostotą (no bo w gruncie rzeczy prościej się nie da). Plus taki, że sam se wyspecyfikowałem co chcę w stringu i mam wszędzie ładne, spójne separatory. I to rozwiązanie spełnia moje wymagania w 100% :)
  • Odpowiedz
Pytanko na szybko: baza danych do której robię zapytanie zwraca mi wyniki o takiej samej nazwie, chodzi o datę np 10x zwraca 1-12-2013, do tej daty chcę przypisać nazwę miesiąca (zrobione funkcją explode i swith-case), ale chcę ją wyświetlić tylko raz, czyli zamiast wyświetlać 10x grudzień grudzień grudzień..., chce żeby było tylko raz na każdy miesiąc. Jak to ograniczyć?

#php #sql
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@olo1917: Nie, komuś już dzisiaj odpowiadałem i wziął usunął wpis a nick jakiś podobny. Jeśli data to jedyne co zwraca twoja baza to użyj SELECT DISTINCT.
  • Odpowiedz
#sram #programowanie #sql

Romantyczny romanie, a ja stwierdziłem, że twoje wykopaliska są warte tyle, co ten mój komentarz który usunąłeś na temat srania.

czuraj, nie miało być śmieszne. Nie było tam żadnych pokemońskich emotek jak w każdej twojej wypowiedzi na wykopie.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sn3jku: Poszukaj sobie na redtube, albo w googlach wpisz "pregnant whores" czy coś w tym stylu. Nie zaśmiecaj wykopu prośbami o takie linki. Pierwsze ostrzeżenie!
  • Odpowiedz
To teraz o utrzymaniu bazy sql - gotowa procedura robiąca to:

Here’s a very simple stored procedure I use to run some maintenance on MySQL tables. It allows you to run OPTIMIZE TABLE or ANALYZE TABLE on all (or most) tables in a MySQL database.

Wypada napisać, że jeszcze jej nie odpalałem:)

Wklejam,
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RomantycznyRoman: Zawsze można dłuższy czas ustawić. Zapytanie o statystyki tabel jest na pewno jednym z prostszych i wykonuje się niemal błyskawicznie więc nie powinno być jakimś strasznym obciążeniem sprawdzanie tego. Jak już będziemy oszczędzać na takich rzeczach to pewnie następnym krokiem będzie wyłączenie pk i fk
  • Odpowiedz
@plushy: No właśnie sądzę, że nie. Nie ma - według mnie - sensu jakiekolwiek zbędne obciążanie (jakiekolwiek) bazy produkcyjnej w momencie sieczki generowanej przez userów. I sądzę, że można zrezygnować z analizowania w tym czasie . Ale to oczywiście kwestia priorytetów i dokładnych zadań, jakie przed tą bazą stoją (liczby requestów, etc.)
  • Odpowiedz
#webdev #programowanie #sql #pytanie

jak sensownie zaprojektować bazę danych pod system tagów co jest np. na wypoku? coś na zasadzie, że idowi posta podporządkowane jest kilka idów tagów, tylko, że musiałby by być w osobnych kolumnach żeby był potem jakiś sens przeszukiwać pod tym kątem. no ale jakoś dorabianie nowych kolumn mi się nie widzi. najprościej by było założyć sztywną liczbę np. max 10
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@m4kb0l: normalnie byłaby tabela z postami, tagami i miedzy tym jakaś łącząca te dane (idposta, idtagu). Indexy + memcache i będzie śmigać. Ale na Wykopie nie szukamy po bazie więc nie mamy tego problemu ;-)
  • Odpowiedz
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