Pobieranie rekordów z bazy mysql a wydajność- RPAD

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 00:06, 16 paź 2010 autorstwa Fotex (dyskusja | edycje) (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...”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

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