Fading Coder

One Final Commit for the Last Sprint

MySQL Index Types and Implementation Details

In MySQL, an index (also referred to as a key) is a data structure that storage engines use to locate rows rapidly. By functioning similarly to a book's table of contents, indexes prevent the database from scanning the entire table to find relevant data, thereby significantly improving query perfor...

PostgreSQL Aggregate Functions and HAVING Clause Implementation

This article examines the implementation of aggregate functions and the HAVING clause in PostgreSQL from a source code perspective. We'll explore how PostgreSQL processes SQL queries containing aggregate operations through its execution pipeline. The PostgreSQL query processing pipeline consists of...

Optimizing MySQL UPDATE Performance for 100,000-Row Data Modifications

Updating 100,000 rows in a MySQL table can introduce significant performance issues, including prolonged table locks, elevated I/O load, and contention with concurrent database operations. Below are actionable optimization strategies to speed up these bulk update tasks. Batch UPDATE Operations Split...

MySQL SQL Query Performance Optimization Techniques

Bulk Data Insert Optimization Three key strategies for efficient bulk loading: Data Ordering: Since InnoDB tables store data in primary key order, sorting import data by primary key sequence significantly improves load performance. Disable Unique Validation: Turn off constraint checking for unique c...

Common SQL Optimization Techniques

Common SQL Optimization Techniques 1. Drive Large Tables with Small Tibles Use a small table as the driving table to reduce the amount of data scanned from the large table. For JOIN operations, the small table should be the driving table, provided the large table has an index on the join column. For...

Common Lock Types in MySQL

MySQL implements various lock types to manage concurrency and ensure data consistency. Locks are categorized by granularity: global, table-level, and row-level. Global Lock A global lock restricts the entire database instance to read-only mode, blocking DML write statements, DDL operations, and tran...