Pobieranie rekordów z bazy mysql a wydajność- RPAD: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzył nową stronę „Niejednokrotnie konieczne jest pobranie rekordu z bazy i skrócenie go przed wyświetleniem do określonej ilości znaków. Zazwyczaj wykonuje się to za pomocą '''sub...”)
(Brak różnic)

Wersja z 00:06, 16 paź 2010

Niejednokrotnie konieczne jest pobranie rekordu z bazy i skrócenie go przed wyświetleniem do określonej ilości znaków. Zazwyczaj wykonuje się to za pomocą substr jednak ma to jedną wadę.Konieczne jest pobranie całego rekordu i dopiero wykonanie na na nim operacji skracania co znacznie zamula serwer.

Znacznie bardziej eleganckim rozwiazaniem jest skorzystanie z Mysql-owej funkcji RPAD która pozwala nam pobrać z bazy określona ilość znaków z rekordu.

Przykład zastosowania: SELECT RPAD (strona , 10 , ) FROM 'strony_komentarze' as test