głupie pytanie ale lepiej jest robić zapytania łączone(inner join) czy może rozbijać zapytanie na dwa i przechowywać wynik w tablicy jednego wykonania, gdy potem z tego korzystam przy matematycznych obliczeniach ? co bardziej obciąża i wolniej działa ?

#php #mysql #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: wszystko zależy od bazy, ilości danych, silnika, najlepiej jak zrobisz sobię benchmark i sam zdecydujesz, teoretycznie to co jest do zrobienia w bazie powinno być zrobione w bazie, nie w kodzie
  • Odpowiedz
@Jurigag: Wszystko zalezy od specyfiki aplikacji i specyfiki danego zapytania :)

Czy chcesz rozlozyc obsiazenie na baze i aplikacje?

Czy masz duzo danych do przerzucenia pomiedzy baza a
  • Odpowiedz
#mysql #php #webdev #programowanie #pytanie

Tabele w relacji wiele do wielu. Jest to tylko przykład, podaję taki, bo łatwiej mi będzie zrozumieć. Kilka osób może mieć kilka przedmiotów- wiadomo. Pytanie brzmi, jak najefektywniej mam dokonywać selekcji danych w takich przypadkach i jak je obsłużyć do wyświetlania na stronie? Np. zbiór osób posiadających daną rzecz, czy zbiór rzeczy, które posiada dana osoba. Proszę
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przy backupie bazy danych MySQL w phpMyAdmin wybrałem złe kodowanie znaków. Dysponuję teraz tylko plikiem .sql z tą bazą. Czy aby poprawnie ustawić kodowanie znaków wystarczy zedytować

/*!40101 SET NAMES utf8 */;


?

#phpmyadmin #mysql #bazydanych #backup
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WallyGator:

Nie wiem ale dam Ci radę od serca, zrób dwa backupy zanim cokolwiek będziesz zmieniał (choćby jedną literkę) - przeżyłem raz odzyskiwanie zdupionej bazy - nie polecam nikomu
  • Odpowiedz
Pewnie nie. Jeśli plik został zapisany w latin2 a chcesz go mieć w UTF8 to to nie wystarczy.

Jeśli baza nie jest duża i da sie ten plik otworzyć w notepad++ lub podobnym, najłatwiej otworzyć go w kodowaniu w jakim jest zapisany. Obok utworzyć pusty plik w kodowaniu docelowym i po prostu przekleić zawartość z jednego do drugiego.

Potem oczywiście zamienić wpisy w pliku określające kodowanie.

Poza
  • Odpowiedz
#it #mysql #mysqlworkbench Zainstalowałem na świeżo system, dalej MySQL oraz MySQL Workbench. Nie mogę jednak połączyć się z serwerem. Wyskakuje błąd:

Cannot Connect to Database Server

Your connection attempt failed for user 'root' from your host to server at localhost:3306:


Invalid
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mysql #bazydanych

MySQL, kolumna typu int zawierająca ilość godzin, jak przekonwenterować to bezboleśnie na typ time?

Zmiana typu kolumny interpretuje wtedy liczbę jako sekundy..
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mer: MySQL-a w życiu nie dotykałem, ale co będzie jak przeliczysz najpierw wartości w kolumnie, mnożąc przez liczbę sekund w godzinie (3600) ? I potem skonwertujesz? :)
  • Odpowiedz
Widzę, że niezbyt często trafiają się w tym tagu problemy z zapytaniem, więc żeby rozruszać szare komórki coś ode mnie:


Wyobraźmy sobie szkolną bazę danych. Mam tabelę z id, id klasy oraz osiągniętą średnią przez poszczególnych uczniów.

Nie wiem ile jest klas. Chcę wydobyć x najlepszych wyników dla każdej klasy osobno i z posortowaniem od najlepszego.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@h3lloya: Czy to zapytanie na pewno zwraca najlepszych uczniów a nie najgorszych? Znaczek w podzapytaniu wydaje mi się odwrócony albo przemęczony jestem.
  • Odpowiedz
#php #mysql #programowanie

Zastanawiam się jak najlepiej rozwiązać logowanie i sesje oraz ich zabezpieczenie. Na początku wykonałem to tak, że przy prawidłowym zalogowaniu, w zmiennej sesyjnej przechowywałem id użytkownika z bazy i wszelkie dalsze operacje bazodanowe wykonywałem na podstawie tego id. Jeśli ta zmienna jest pusta, nie ma dostępu do stron przeznaczonych dla zalogowanych. Później poczytałem więcej i wiem jaka to głupota i właśnie dlatego chcę
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest na sali ekspert (od bazy danych) z phpbb3? Potrzebuję odpowiedzi czy jest sens próbować naprawić jedno takie forum - a dokładnie mowa o tym: link


Spotkał się ktoś z takim problemem?

#phpbb #webdev #mysql i też poproszę #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czy jest sens próbować naprawić


A skąd mamy to wiedzieć? Naprawić się zawsze da a czy jest sens to sam musisz sobie na to odpowiedzieć :P Albo przepalasz czas na debugowanie, albo olewasz temat - Twoja decyzja :P

I tak jak napisał @msq - nie przeglądałem za bardzo, ale to raczej nie jest wina bazy (co łatwo sprawdzić po prostu na nią patrząc). Nie wiem jak jest napisane phpbb, ale jeśli
  • Odpowiedz
Ma ktoś pomysł jak zapisać plik #xml do bazy #mysql? Potrzebuję zrobić storage takich plików na bazie, fajnie jakby dało się to jakoś zserializować i zapisać do bazy (coś jak #xpath) i ewentualnie wyszukać coś w takim pliku.

Ostatecznie mogę wrzucić XMLa do bloba ale to ostatecznie...

jakieś pomysły?

#php #programowanie
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki język skryptowy polecacie do przemielania ~1mln danych przy relacji do 4-5 tabel i wyplucia ich w postaci ładnego htmla/jsona do późniejszej obróbki? Strona webowa, php odpada (generuje się z 15-20sek), dane nie muszą być live, mogą być generowane co jakiś czas. Próbowałem perla/pythona i słabo to się mi widzi :c

#programowanie #mysql #php
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kemsan: a co Ci w PHP nie pasuje? sprofilowałeś skrypt żeby sprawdzić co najwięcej czasu zajmuje i dlaczego?

Jeżeli I/O nie jest problemem czy dostępne zasoby to możesz się zainteresować PCNTL.
  • Odpowiedz
spróbuj napisał swój własny skrypt blogu, jeżeli bedziesz miał z czymś problem lub nie bedziesz czegoś wiedział to google! To najlepsza nauka.
  • Odpowiedz
@aptitude: To, że coś działa wcale nie znaczy, że jest napisane dobrze. Szczególnie przy bazach danych gdzie optymalizacja jest bardzo ważna. Przy blogu który odwiedza 2 osoby / dzień nie ma różnicy, przy serwisie z wieloma danymi i użytkownikami liczonymi w tysiącach/dziesiątkach, setkach tysięcy jest już troszkę inaczej...

@doopchuck: kursów znajdziesz dużo, niestety teraz pod ręką nie mam żadnego gotowca, słowa kluczowe na które powinieneś imho zwrócić uwagę:
  • Odpowiedz
#php #mysql

Próbuje skopiować dane z jednej bazy danych do drugiej, zalezy mi na tym, aby skopiować dane 1:1 oprócz pola ID, które będzie akurat różne.

Można w query zrobić tak, aby pole id zaczął np od 3000 i jechał o 1 w góre?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Żeby nie było, że staże są tylko organizowane przez firmy krzaki, albo, że nie ma pracy w tym kraju :D Polecam, zapraszam :)

Trzy oferty: tester, frontendowiec i php/mysl, based in Wrocław/Breslau ;)

oferta #1: https://scontent-b-fra.xx.fbcdn.net/hphotos-xfp1/t1.0-9/s720x720/10401919_668718199860636_3467511136428626159_n.png

oferta
uirapuru - Żeby nie było, że staże są tylko organizowane przez firmy krzaki, albo, że...

źródło: comment_hMKbsSgFa2MFGlFMua80M3vHiQdGs6Vq.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach