nw-database-technology-selection
Installation
SKILL.md
Database Technology Selection
Selection Decision Framework
Start with these questions:
- Primary access patterns? (point lookups, range queries, graph traversals, full-text search)
- Consistency guarantees? (strong ACID vs eventual consistency)
- Expected scale? (data volume, concurrent users, read/write ratio)
- Query complexity? (key-value, complex joins, aggregations, graph traversals)
- Latency targets? (sub-ms caching, ms OLTP, second-range analytics)
- Compliance requirements? (GDPR, CCPA, HIPAA, data residency)
RDBMS Selection Guide
PostgreSQL
Strengths: Full ACID, advanced cost-based optimizer, rich indexes (B-tree, Hash, GiST, GIN, BRIN), JSONB | Best for: complex queries, mixed OLTP/analytics, geospatial (PostGIS), JSON+relational hybrid | Scaling: read replicas, partitioning, PgBouncer, Citus for horizontal | Watch: write-heavy needs tuning, vertical scaling limits
Oracle
Strengths: RAC clustering, Data Guard, Flashback, mature optimizer, partitioning | Best for: enterprise OLTP, mission-critical with vendor support, large-scale DW | Scaling: RAC horizontal, partitioning, Active Data Guard read replicas | Watch: licensing cost, vendor lock-in