Dilshod.dev
Teglar

#postgresql

5 maqola

system-designbackend

Ikki marta yechilgan to'lov

Qayta urinish takroriy so'rov emas — to'lov ikki marta o'tib ketguncha. Idempotentlik kalitlari aslida qanday ishlaydi, sodda variant nega baribir ikki marta yechadi va qaysi Postgres cheklovi kafolatni haqiqiy qiladi.

7 daqiqa o'qish
postgresqlperformance

Postgres 18: asinxron I/O va UUIDv7 menda nimani o'zgartirdi

Asinxron I/O va ichki `uuidv7()` — asosiy yangiliklar shular edi. Ulardan biri men ikki yil chetlab o'tib kelgan muammoni jimgina hal qildi; ikkinchisi esa benchmarklar va'da qilganidan kamroq ish qildi.

5 daqiqa o'qish
postgresqldatabases

Hech nima qilmaydigan indekslar

Index qo'shdingiz, query'ni ishlatdingiz — u hamon sekin. Planner sizni mensimayotgani yo'q — u sizga ma'lumotingiz, ustunlar tartibi yoki tiplaringiz haqida nimadir aytyapti. Uni qanday o'qishni ko'ramiz.

10 daqiqa o'qish
airag

RAG — asosan qidiruv muammosi

RAG tizimi noto'g'ri javob berganda, aybdor odatda model emas — kerakli bo'lak kontekstga umuman tushmagan. Buni qanday isbotlash va isbotlagandan keyin nimani tuzatish haqida.

11 daqiqa o'qish
architecturepostgresql

Bitta tushib qolgan WHERE

Dasturchining esida turishiga tayangan tenant izolyatsiyasi bir kun baribir buziladi — buning uchun bitta query yetadi. Chegarani Postgres ichiga tushirib, unutishning o'zini imkonsiz qilish yo'li.

10 daqiqa o'qish