Mirki, przyszło Wam kiedyś robić w #mysql sortowanie wyników oparte o kilka kolumn, z których każda ma inną wagę w %?

Przykładowo, mam tabelę z kolumnami: ID, name, date, count, lastupdate.

Kolumna date ma mieć wagę 30%.

Kolumna count ma mieć wagę 10%.

Kolumna last
update ma mieć wagę 60%.

Pytanie, jak rozbudować zapytanie

SELECT * FROM tabela ORDER BY last_update, date, count
żeby sortowanie uwzględniało wagi?

Chodzi mi o to,
#symfony #symfony2 #doctrine #webdev #mysql

Ktoś ma pomysły dlaczego jak robie w query builderze coś takiego:

->addSelect($qb->expr()->max('bc.maxViewer').' as max')
to wyrzuca mi błąd

Class 'FROM' is not defined.


Błąd powoduje dodanie aliasu czyli .' as max'

Połowie internetu takie rozwiązanie działa a mnie nie ( ͡° ʖ̯ ͡°)

ktoś wie jak to rozwiązać ? jak przypisać alias ?
Nowe oferty pracy w Katowicach również dla studentów ( szczegóły na pw ) :

Service Analyst - FR / EN

Receptionist - FR + EN ( głównie dla studentek )

Monitoring Junior Operator - FR

Monitoring Operator - FR + około roku doświadczenia w IT

Infrastructure Support Analyt - FR + podstawy UNIX + rok doświadczenia w IT

Unix Administrator - FR + 2 lata doświadczenia w administracji Unix'ami

Oracle DBA -
Czy ktoś od #bazydanych a konkretniej #mysql zajmuje się optymalizacją baz?

Bo mam sklep internetowy oparty na prestashop, w którym jest 100k produktów i wyświetlanie strony kategorii trwa 7 sekund czasami :/. Mają tam strasznie pokiełbaszone kwerendy.

Poszukuję rady lub odpłatnej pomocy. Jak co to zapraszam na priv.

#sql
Jak mnie czasami jakies specjalisty od baz danych smiesza gdy psiocza bo maja forum z setka userow i tysiacem postow i im sie - jak twierdza - #!$%@? mysql nie wyrabia

I was in charge of scaling Dropbox for a while, from roughly 4,000 to 40,000,000 users. For most of that time we had one to three people working on the backend_

http://eranki.tumblr.com/post/27076431887/scaling-lessons-learned-at-dropbox-part-1

MySQL at Dropbox, Renjish Abraham

https://dev.lsstcorp.org/trac/wiki/db/mtgs/mysql2014

#bazydanych #mysql

#
Mirki, mam tabelę z polem id (int 6, auto increment), w której obecnie najwyższe id to coś koło 9 milionów.

Rozumiem, że jak AI dojdzie do 9 999 999, to przy próbie dodania kolejnych rekordów wyskoczy błąd?

Jak temu zaradzić? Zwiększyć pojemność int do 7 cyfr? Czy taka operacja będzie wydajna?

Inna opcja, którą rozważam to cofnięcie licznika AI do 1 (bo aktualnie nie mam żadnych rekordów z id poniżej 4 mln).
@kot1401: int od -2^31 (-2 147 483 648) do 2^31-1 (2 147 483 647)

bigint od -2^63 (-9 223 372 036 854 775 808) do 2^63-1 (9 223 372 036 854 775 807)

ja tam nie widzę żadnego problemu ;) co to jest 9 milionów ;)
@msq: jdbc zapewne.

Dla mnie to trochę wszystko nowość, najważniejsze, że w firmie się podoba, więc uczę się "na żywych danych" i w godzinach pracy :D. I okazało się, że szefostwo ma pytania, na które chcieliby uzyskać odpowiedzi, a które są gdzieś tam w tym stosie danych... :D
Czy mógłby ktoś poratować pomysłem jak połączyć 2 tabele wg id w trzeciej?

Mam 2 artykuły w dwóch językach (może być w trzech, czterech itd), które zapisuję do jednej tabelki. Artykuł ma:

id, nazwę, zawartość, idkategorii, idjęzyka.

idkategorii i idjęzyka jest pobierane z innych tabel. Chciałbym mieć możliwość załadowanie tego samego artykułu, tylko w różnych językach. Jak musi wyglądać struktura trzeciej tabelki, gdzie przechowywałbym id obu artykułów w
Dostałem od klienta bazę danych ze starej wersji serwisu. Problem w tym, że "O Panie a kto to Panu tak #!$%@?ł?" i polskie znaki (oraz inne specjalne) zamienione są w krzaki. I teraz pytanie, czy miał ktoś z czymś takim już do czynienia i wie jak w skończonej ilości czasu to naprawić? Niektóre znaki są w porządku, nie wiem jakie to było kodowania, ale teraz jest utf8polishci. Przykłady krzaków:

Ą
@Sejm: Zrób sobie spis znaków/krzaków i doprowadź do jednolitego wyglądu przez "znajdź i zamień" na zrzucie bazy w edytorze. Po drodze trzeba zmienić kodowanie zrzuconego pliku (albo otworzyć w innym kodowaniu...?). Dokładnie nie powiem, bo na pamięć tego nie umiem (szukałem przez googla jak mi było potrzebne).
Mirki jak z takiej tabeli wyciągnąć najczęściej występujące pary połączeń? Liczby to id jakichś tam miast, bool w ostatniej kolumnie nie ma znaczenia.

3 5 false

5 4 true

1 6 true

5 4 false

5 4 false

2 9 true

1 7 true

5 4 false

3 5 true

2 8 false

8 3 false

#mysql #programowanie