Z cyklu: Kiedy program który napisałeś zaczyna działać i nie wiesz czemu....
Exceptionów brak, CPU trochę dostaje po dupie ale to chwilowe
Migracja z MySQL na PostgreSQL leci pełną parą!
#programowanie #bazydanych #postgresql #mysql #czujedobrzeczlowiek
Exceptionów brak, CPU trochę dostaje po dupie ale to chwilowe
Migracja z MySQL na PostgreSQL leci pełną parą!
#programowanie #bazydanych #postgresql #mysql #czujedobrzeczlowiek






















Próbuję wdrożyć pagination oparty na metodzie „keyset”, zamiast tradycyjnie „offset”.
Wszystko jest jasne dopóki strony idą do przodu np:
SELECT * FROM users WHERE id > 1500 ORDER BY ID LIMIT 10.Ale co zrobić gdy użytkownik się cofa? Teoretycznie mogę odwrócić znak większości i zmienić DESC na ASC, ale wtedy otrzymuję wyniki w odwrotnej kolejności. Da się to
źródło: comment_1611067419eLX7l6HWdpi5hdPRa7JQng.jpg
PobierzWHERE id < 1500 ORDER BY id ASC LIMIT 10. I to zadziała, zwróci mi 10 właściwych rekordów, ale w odwrotnej kolejności niż bym szedł do przoduselect * from (
select SELECT * FROM users WHERE id < 1500 ORDER BY ID DESC LIMIT 10
) as pusr
order by pusr.id asc;