Úloha
📝 **Otázka:** **Napíšte funkciu** \`recommend_vector_db(stack, vector_count, ops_burden_ok)\`, ktorá vráti \`(názov_db, dôvod)\`. Použite tento rozhodovací strom (v poradí):
1. Ak \`počet_vektorov >= 10_000_000\` → \`("Qdrant alebo borová šiška", "10 miliónov vektorov presahuje pohodlný rozsah pgvektora")\`
2. Inak, ak \`stack == "postgres"\` → \`("pgvector", f"Už na Postgres + {vector_count:,} vektory — jedna DB, menej operácií")\`
3. Inak, ak \`ops_burden_ok\` → \`("Qdrant", "Vlastný hostiteľ, Rust, vynikajúce filtrovanie metadát")\`
4. Inak → \`("Šorková šiška", "Spravované, najjednoduchšie na obsluhu, za pohodlie zaplaťte")\`
Potom ho spustite proti štyrom skutočným tvarom spúšťania:
\`\`\`
stack=postgres n= 500 000 ops_ok=True -> pgvector (Už na Postgres + 500 000 vektorov — jedna DB, menej operácií)
stack=postgres n=50 000 000 ops_ok=True -> Qdrant alebo Pinecone (10 miliónov+ vektorov presahuje pohodlný rozsah pgvectoru)
stack=žiadny n= 100 000 ops_ok=False -> Borovicová šiška (Spravovaná, najjednoduchšia na obsluhu, zaplaťte za pohodlie)
stack=žiadny n= 100 000 ops_ok=True -> Qdrant (vlastný hostiteľ, hrdzavý, vynikajúce filtrovanie metadát)
\`\`\`
Prípad 500 000-on-Postgres je **najbežnejšou produkčnou odpoveďou** a mladí ľudia sa mýlia, keď siahnu po Pinecone – prevádzková jednoduchosť (jedna DB, jedna záloha, jeden fond pripojení) prekonáva okrajový výkon Pinecone v tomto rozsahu. Migrujte LEN vtedy, keď ste zmerali limity dosiahnutia pgvektorov.
📋 Vyberte správnu odpoveď.
💡 **Tip:** Ak si nie ste istí, prečítajte si znova teóriu vyššie.