Pilko lokit vuosittain, jotta vanhat osat voi pudottaa
Taulu logs kerää 500 miljoonaa riviä vuodessa — indeksit paisuvat, vacuum hidastuu, ja vanhan vuoden poistaminen rivi riviltä kestää ikuisuuden. Ratkaisu on osiointi luontivuoden mukaan: jokainen osa elää omassa fyysisessä taulussaan, ja vanhentuneen vuoden voi pudottaa kerralla millisekunneissa.
Rakenna logs-taulu, jossa on id (tyyppiä BIGSERIAL), ts (aikavyöhykkeellinen aikaleima, pakollinen) ja payload (teksti), osioituna ts-sarakkeen aluevälin mukaan. Luo kaksi osiota — logs_2024 päivämäärille 1. tammikuuta 2024 alkaen 1. tammikuuta 2025 asti (yläraja poissulkien) ja logs_2025 seuraavalle vuodelle samalla periaatteella. Lisäys päätyy oikeaan osioon päivämäärän mukaan automaattisesti.
Odotetun tulosteen näyte
Näin oikea vastaus näyttää — sen rivimäärä on omansa, eikä sen tarvitse vastata skeeman tauluja.
| relname |
|---|
| logs_2024 |
| logs_2025 |
Kirjaudu sisään nähdäksesi palautushistorian
Kirjaudu sisäänKirjaudu sisään käyttääksesi tekoälymentoria
Kirjaudu sisäänEi aloitusskeemaa
Tämä tehtävä alkaa ilman tauluja — luot ne CREATE TABLE -komennolla.