ORM
Most między kodem a bazą danych.
Co to jest ORM?
ORM (Object-Relational Mapping) to warstwa, która pozwala programiście pracować z danymi z bazy jak ze zwykłymi obiektami w kodzie, zamiast pisać surowe zapytania SQL. ORM tłumaczy operacje na obiektach na odpowiednie polecenia bazy.
Przyspiesza pracę i zmniejsza liczbę błędów przy typowych operacjach, choć przy złożonych zapytaniach bywa mniej wydajny niż ręczny SQL.
Dlaczego to ważne dla SEO
ORM ułatwia i porządkuje pracę z bazą, ale warto rozumieć, jakie zapytania generuje — by nie wpaść w problemy wydajności (np. zapytania w pętli).
Jak to sprawdzić
To element backendu, niewidoczny na stronie. Dotyczy sposobu, w jaki aplikacja rozmawia z bazą danych.
Częste błędy
- Problem N+1 (zapytanie w pętli zamiast jednego)
- Poleganie na ORM bez rozumienia generowanego SQL
- Nadmierne pobieranie danych „na zapas”
Przykład
user = User.find(42) zamiast SELECT * FROM users WHERE id=42