#database

61 snippets tagged with #database

typescriptintermediate

Prisma Find with Relations

Query related records using Prisma ORM include and select for efficient nested data loading.

Best for: Loading user profiles with posts

#prisma#orm
typescriptintermediate

Cursor-Based Pagination API

Implement cursor-based pagination with forward/backward navigation, consistent ordering, and link headers.

Best for: REST API pagination

#nodejs#pagination
typescriptadvanced

Data Caching with unstable_cache

Cache database queries and expensive computations with unstable_cache for server-side memoization.

Best for: database query caching

#nextjs#cache
sqlbeginner

View - Technique 1

Create and manage database views

Best for: database operations

#sql#database
sqlintermediate

Index - Technique 2

Create and optimize database indexes

Best for: database operations

#sql#database
sqladvanced

Trigger - Technique 3

Create triggers for automatic actions

Best for: database operations

#sql#database
sqlbeginner

Procedure - Technique 4

Create stored procedures

Best for: database operations

#sql#database
sqlintermediate

Function - Technique 5

Create user-defined functions

Best for: database operations

#sql#database
sqladvanced

Cursor - Technique 6

Work with database cursors

Best for: database operations

#sql#database
sqlbeginner

Transaction - Technique 7

Manage database transactions

Best for: database operations

#sql#database
sqlintermediate

Lock - Technique 8

Handle database locking

Best for: database operations

#sql#database
sqladvanced

Constraint - Technique 9

Add database constraints

Best for: database operations

#sql#database
sqlbeginner

Sequence - Technique 10

Create and use sequences

Best for: database operations

#sql#database
sqlintermediate

Partition - Technique 11

Partition large tables

Best for: database operations

#sql#database
sqladvanced

JSON - Technique 12

Work with JSON data

Best for: database operations

#sql#database
sqlbeginner

XML - Technique 13

Parse XML data

Best for: database operations

#sql#database
sqlintermediate

Date - Technique 14

Handle date functions

Best for: database operations

#sql#database
sqladvanced

String - Technique 15

String manipulation functions

Best for: database operations

#sql#database
sqlbeginner

Math - Technique 16

Mathematical functions

Best for: database operations

#sql#database
sqlintermediate

Window - Technique 17

Advanced window functions

Best for: database operations

#sql#database
sqladvanced

Subquery - Technique 18

Use subqueries

Best for: database operations

#sql#database
sqlbeginner

Join - Technique 19

Advanced join techniques

Best for: database operations

#sql#database
sqlintermediate

Aggregate - Technique 20

Aggregate functions

Best for: database operations

#sql#database
sqladvanced

Window Analytics - Technique 21

Advanced analytics

Best for: database operations

#sql#database
sqlbeginner

Materialized View - Technique 22

Materialized views

Best for: database operations

#sql#database
sqlintermediate

Composite Index - Technique 23

Multi-column indexes

Best for: database operations

#sql#database
sqladvanced

Full Text Search - Technique 24

Full text indexing

Best for: database operations

#sql#database
sqlbeginner

Explain Plan - Technique 25

Query execution plans

Best for: database operations

#sql#database
sqlintermediate

Deadlock - Technique 26

Handle deadlocks

Best for: database operations

#sql#database
sqladvanced

Replication - Technique 27

Database replication

Best for: database operations

#sql#database
sqlbeginner

Backup - Technique 28

Database backups

Best for: database operations

#sql#database
sqlintermediate

Restore - Technique 29

Database restoration

Best for: database operations

#sql#database
sqladvanced

Archive - Technique 30

Data archiving

Best for: database operations

#sql#database
sqlbeginner

Vacuum - Technique 31

Database maintenance

Best for: database operations

#sql#database
sqlintermediate

Analyze - Technique 32

Query analysis

Best for: database operations

#sql#database
sqladvanced

Statistics - Technique 33

Table statistics

Best for: database operations

#sql#database
sqlbeginner

Cluster - Technique 34

Data clustering

Best for: database operations

#sql#database
sqlintermediate

Sharding - Technique 35

Database sharding

Best for: database operations

#sql#database
sqladvanced

Partitioning Strategy - Technique 36

Partitioning patterns

Best for: database operations

#sql#database
sqlbeginner

Denormalization - Technique 37

Denormalization patterns

Best for: database operations

#sql#database
sqlintermediate

Normalization - Technique 38

Database normalization

Best for: database operations

#sql#database
sqladvanced

ETL Pipeline - Technique 39

Extract Transform Load

Best for: database operations

#sql#database
sqlbeginner

Data Warehouse - Technique 40

Data warehouse design

Best for: database operations

#sql#database
sqlintermediate

Recursive CTE - Technique 41

Recursive query traversal

Best for: database operations

#sql#database
sqladvanced

Upsert - Technique 42

Insert or update rows

Best for: database operations

#sql#database
sqlbeginner

Merge - Technique 43

Merge source into target

Best for: database operations

#sql#database
sqlintermediate

Pivot - Technique 44

Pivot row values into columns

Best for: database operations

#sql#database
sqladvanced

Unpivot - Technique 45

Unpivot columns into rows

Best for: database operations

#sql#database
sqlbeginner

Query Hint - Technique 46

Use optimizer hints

Best for: database operations

#sql#database
sqlintermediate

GRANT - Technique 47

Grant roles and privileges

Best for: database operations

#sql#database
sqladvanced

RLS - Technique 48

Row level security policies

Best for: database operations

#sql#database
sqlbeginner

Audit - Technique 49

Track data mutations

Best for: database operations

#sql#database
sqlintermediate

CTE - Technique 50

Reusable query blocks

Best for: database operations

#sql#database
bashbeginner

PostgreSQL Docker Setup with Init Script

Docker Compose for PostgreSQL with volume persistence, init scripts, and connection pooling.

Best for: Local PostgreSQL for development

#postgres#docker
yamlbeginner

Docker Compose — PostgreSQL Dev Environment

Full Docker Compose setup for PostgreSQL with pgAdmin, init scripts, volumes, and health checks.

Best for: Local database development environment

#docker-compose#postgres
pythonadvanced

Database Sync Script in Python

Sync data between two databases with upsert logic, batch processing, and change detection.

Best for: Replicating data between databases

#database#sync
javaintermediate

JPA Entity Mapping with Relationships

Map entities with JPA annotations: OneToMany, ManyToOne, ManyToMany with fetch strategies and cascading.

Best for: Database schema design with JPA entities

#jpa#spring-data
javaintermediate

Spring Data JPA — Custom Queries

Write custom JPA queries with @Query, derived methods, Specifications, and native SQL for complex lookups.

Best for: Complex database queries in Spring applications

#spring-data#jpa
kotlinintermediate

Spring Data JPA with Kotlin

Build data layers with Spring Data JPA in Kotlin: entities, repositories, queries, and pagination.

Best for: CRUD operations with Spring Data

#kotlin#spring
scalaintermediate

Database Access with Doobie

Query databases with Doobie: SQL interpolation, type-safe queries, transactions, and streaming.

Best for: Type-safe database queries

#scala#database
scalaintermediate

Database Queries with Slick

Write type-safe database queries with Slick: table definitions, CRUD, joins, and streaming.

Best for: Type-safe database access

#scala#slick