Relational Database Query Optimization

We’re discussing query optimization techniques for relational databases, covering both common and uncommon strategies across various database management systems. These techniques range from basic practices like indexing to advanced methods like bitmap indexing and adaptive cursor sharing. Continue reading →

The Exasperating Topic of Database Indexes

The article delves into the intricacies of indexing in various relational databases: SQL Server, Oracle, MariaDB/MySQL, and PostgreSQL. Each database system’s section elucidates the creation and purpose of different index types, from primary and unique indexes to specialized ones like full-text and spatial indexes. The discussion culminates in a poignant analogy, likening database indexes to... Continue reading →

Let’s Talk About Database Schema

In the realm of relational databases, schemas define and organize data structures and relationships. While SQL Server and PostgreSQL use schemas as logical containers within databases, Oracle intertwines schemas with user accounts, and MariaDB/MySQL equates schemas to databases themselves. Read on to learn more. Continue reading →