Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie Select różne dla dwóch zestawów wyświetlanych pól
bar_bara
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 1.06.2010

Ostrzeżenie: (0%)
-----


Właśnie zauważyłem pewną zaskakującą rozbieżność w wyniku bardzo podobnych zapytań. Mianowicie:
  1. SELECT link_id, link_cat, link_hit, link_image, link_name, link_desc
  2. FROM egs_links ORDER BY link_date DESC LIMIT 23808,16

i
  1. SELECT link_id, link_cat, link_hit, link_image, link_name
  2. FROM egs_links ORDER BY link_date DESC LIMIT 23808,16

zwracają różny wynik. Jest to dla mnie duże zaskoczenie.
Zapytania różnią się tylko ilością wyświetlanych pól i dlatego spodziewałem się takiego samego wyniku. Rzeczywistość okazała się inna.
Czy to ja mam błędne oczekiwania, czy to coś z ustawieniami serwera?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Może w międzyczasie wskoczyły nowe dane, stąd dana strona różni się wynikami.
Go to the top of the page
+Quote Post
bar_bara
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 1.06.2010

Ostrzeżenie: (0%)
-----


Nowe dane pojawiają się raz dziennie.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No i może właśnie wstrzeliłeś się w ten moment (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
bar_bara
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 1.06.2010

Ostrzeżenie: (0%)
-----


Nie, nie - na pewno nie.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Na pewno, to stronicowanie w mysql działa zawsze tak samo, niezależnie od liczby kolumn (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
bar_bara
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 1.06.2010

Ostrzeżenie: (0%)
-----


Wyrzuciłem
  1. ORDER BY link_date DESC
i wynik jest już jednakowy. A więc to coś z sortowaniem...
W tej części do której się odwołuję jest dużo powtarzających się kluczy. Więc:
  1. SELECT link_id, link_cat, link_hit, link_image, link_name, link_desc
  2. FROM egs_links ORDER BY link_date DESC, link_id LIMIT 23808,16

i już jest tak samo w obu przypadkach.

@nospor To stronicowanie działa zawsze tak samo jeśli się o to zatroszczymy sami
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 21:07