Szeleteld a logokat év szerint, hogy a régi darabokat el lehessen dobni
A logs tábla évente 500 millió sort gyűjt össze — az indexek felfúvódnak, a vacuum lelassul, és egy régi év soronkénti törlése örökké tart. A megoldás a létrehozás éve szerinti particionálás: minden darab a saját fizikai táblájában él, és egy elavult év egészében, ezredmásodpercek alatt eldobható.
Építs egy logs táblát id (BIGSERIAL típus), ts (időbélyeg időzónával, kötelező) és payload (szöveg) oszlopokkal, a ts szerinti tartomány alapján particionálva. Hozz létre két partíciót — a logs_2024 partíciót a 2024. január 1-jétől 2025. január 1-jéig terjedő dátumokra (a felső határ kizárva), valamint a logs_2025 partíciót a következő évre, ugyanazon elv szerint. Egy beszúrás automatikusan a megfelelő partícióba kerül a dátum alapján.
Várt kimeneti minta
Így néz ki egy helyes válasz — a sorszáma a sajátja, nem kell egyeznie a sématáblákkal.
| relname |
|---|
| logs_2024 |
| logs_2025 |
Jelentkezz be a beküldési előzmények megtekintéséhez
BejelentkezésJelentkezz be az MI-mentor használatához
BejelentkezésNincs kiinduló séma
Ez a feladat táblák nélkül indul — neked kell létrehoznod őket CREATE TABLE-lel.