#mysql #programowanie

SELECT *, ABS( price - ? ) AS distance FROM offer WHERE kat = ? ORDER BY distance LIMIT 1
Mam takie zapytanie, które znajduje mi najbliższą rzecz cenowo z danej kategorii, ale zwraca rzeczy droższe.
Chciałbym tylko rzecz tańsza, jak to przerobić?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

chcę sobie zrobić z pomocą #redis cache rezultatów z #mysql, sorted sety wydają się bardzo fajne, tylko że będę korzystał z paginacji na zasadzie offset i limit, załóżmy użytkownik przechodzi do 5 strony z 1 strony, także mamy offset 40, limit 10 w mysql, jak to teraz zapisać w sorted secie w redisie ?
#php
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@5z7k9: okej już wiem jak to zrobić, dla takich gdzie będzie moje istotne id - skorzystać z hash mapy i sorted seta, dla takich gdzie nie będzie, sam sorted set
  • Odpowiedz
no przecież nie będę za każdym razem pobierał elementów na nowo :x


@Jurigag: gdyż? Masz konkretne dane, ze tu jest bottleck z ktorym cache bazy danie daje rady? Czy rozwiazujesz problem którego nie ma? Pytam, bo jestem ciekawy skad stwierdziles, ze takie proste operacje jak pobieranie rekordow potrzebuja cache
  • Odpowiedz
@Jurigag: Hmmm...Szlak, sorry późno jest oczywiście chodziło że z DISTINCT będzie zawsze 1. Tak, oczywiście może być więcej niż 1 jeśli w joinach łączy się z więcej niż jednym wierszem.
  • Odpowiedz
Mirki, coś robię źle, czy MSSQL jest trochę upośledzony?
Mianowicie chciałem w klauzuli WHERE umieścić prostego regexa, select * from sys.filegroups where name like '\d{4}' i takie zapytanie nie zwraca żadnego rekordu. Z kolei select * from sys.filegroups where name like '[0-9][0-9][0-9][0-9]' działa normalnie.

#mssql #tsql dorzucę też #mysql
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co to za dziwny format zapisu checkboxów w Wordpresie do bazy danych?

a:2:{s:64:"wpcf-fields-checkboxes-option-4e81104f40c0afabaf3366a7277767ba-1";a:1:{i:0;s:2:"A4";}s:64:"wpcf-fields-checkboxes-option-1458b24cf087c2e9de5f6abb27899e1f-1";a:1:{i:0;s:2:"A5";}}
Gdzie A4 i A5 to zaznaczone checkboxy - jak to w ogóle odczytać? Jak sortować po tym? Ktoś coś, poratujcie linkiem :(

#wordpress #programowanie #mysql #php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #php, a raczej #mysql. Jest w MySQL odpowiednik operatora += ? Tzn. np UPDATE users SET wallet += 30 WHERE id = 1
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witaj Mirko, załóżmy czysto-teoretycznie że mam jakiś system z bazą danych i np. 100 użytkowników. Każdy użytkownik ma swój unikalny ID w bazie. Do bazy można dodawać jakiś rodzaj informacji, taki sam dla wszystkich użytkowników. Jak przechowywać te dane w bazie? Najprościej jest stworzyć jedną tabelę np.:| idrow | userid | jakieś dane |, ale co jeśli każdy ze 100 userów stworzy np. po 30 wierszy? Macie jakieś pomysły na
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, pytanie do #php i #bazydanych #mysql , czysto praktyczne.
Załóżmy, że mam tabelę z zamówieiami w CMSie napisanym przez siebie.

Czy zamówienia niezrealizowane upychać w jednej tabeli z tymi zrealizowanymi, czy zrobić osobną tabelę na "archiwum" zamówień?
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ludzik: Dla mnie to słaby argument żeby z jego powodu tworzyć nową tabelę. Jeśli pewne informacje są dostępne dopiero po zakończeniu całej transakcji, to po prostu robisz te kolumny nullable i tyle.
  • Odpowiedz
#js #node #mysql #csgo #jackpot
Mam bota od csgo.network i taki problem, że po akceptacji jakiejkolwiek oferty wyskakuje error "/root/bot/node_modules/mysl/lib/protocol/parser.js:82"
"throw err;"
TypeError: Cannot read property "0" of undefined.
Wydaje mi się, że to problem z połączeniem z bazą danych. Jeżeli się mylę to poprawcie. Jakieś rady co z tym poradzić :/? 82 linijka parsera to właśnie throw err; jest ;/
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Było sobie małe puste forum http://www.forum.nieidealny.pl oparte na IP.Board 3.x.x z dwoma realnymi urzytkownikami i kilkoma wpisami, aż tu nagle nie mogłem sie zalogować do panelu adminitracyjnego. To zacząłem grzebać, doszedłem do statystyk SQL, zrobiłem pospiesznie export 9,56 MB i wykasowałem bazę.

Co jest grane bo nie ogarniam :/ SQL Infection? Źle mam skonfigurowany serwer na OVH i ktoś oczytał pliki? Hasła mam dobre tak bardzo że zna je tylko KeePass ale
FxJerzy - Było sobie małe puste forum http://www.forum.nieidealny.pl oparte na IP.Boa...

źródło: comment_wlWpCUBEW3cGdCyca9oQCNzS3rIDbFz7.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach