MariaDB / Intermediate: concurrency and reusable SQL
MariaDB β Intermediate: concurrency and reusable SQL
Coordinate transactions, indexes, named queries, privileges and recoverable backups.
What you will learn
- Reason about concurrent work and execution plans.
- Use analytic SQL, least privilege and consistent backup design.
Transactions, snapshots and locking
Coordinate a two-account transfer and reason about concurrent sessions. Separate snapshot reads from locking reads, and design bounded retries.
Start learningIndexes and reading EXPLAIN
Choose an index for a concrete shipment query and read a plan without inventing benchmark results. Balance lookup benefits against write and storage costs.
Start learningViews and common table expressions
Break complex reports into named relations. Distinguish a persistent view definition from a statement-local CTE and reason about recursive termination.
Start learningWindow functions and ranking
Add per-row rankings and running totals without collapsing detail. Make partition, ordering and frame rules explicit.
Start learningAccounts, roles and authentication
Design a narrowly scoped reporting identity without weakening administrator authentication. Separate connection verification from object privileges.
Start learningBackup design and logical exports
Choose backup artifacts from recovery requirements. Understand logical consistency, physical preparation and why a successful backup job is not a restore test.
Start learning