
Articles by Shiv Iyer


Why is RocksDB more suitable for High Write Throughput operations compared to InnoDB?
RocksDB is more suitable for high write throughput operations compared to InnoDB due to its design and underlying principles. Here are some reasons why RocksDB excels in handling high write loads: While InnoDB is a general-purpose […]

How to control automatic maintenance activities in PostgreSQL?
In PostgreSQL, there are several automatic maintenance activities that occur to keep the database healthy and optimized. These activities include: auto vacuuming, auto analyzing, and auto checkpointing. PostgreSQL Maintenance Activities While these automated processes are crucial for maintaining […]

How System Calls are implemented in Linux Kernel?
System calls in the Linux kernel: System calls in the Linux kernel use a combination of mechanisms and algorithms. This approach ensures efficient and secure interaction between user-level applications and the kernel. Here’s a high-level […]

How Linked lists, Queues, Maps and Binary Trees are implemented in Linux Kernel?
Linux Kernel Data Structures:Linked lists, queues, maps, and binary trees are fundamental data structures used in various software applications, including the Linux kernel. In the Linux kernel, these data structures are implemented using specific kernel APIs […]

How do I delete X million rows from PostgreSQL table efficiently?
Strategies for Efficiently Deleting Millions of Rows in PostgreSQL When deleting a large number of rows from a PostgreSQL table, you must consider efficiency. This helps avoid excessive disk I/O and minimizes the impact on […]

Configuring PostgreSQL for optimal UNDO and REDO operations
To configure PostgreSQL for optimal UNDO and REDO operations, you must consider several configuration parameters that directly control the behavior of the database engine. Specifically, these parameters determine how PostgreSQL manages transaction logging and recovery, […]

How PostgreSQL uses maintenance_work_mem for VACUUM?
In PostgreSQL, the maintenance_work_mem configuration parameter controls how much memory the system allocates for maintenance operations, including VACUUM. When you run a VACUUM operation, PostgreSQL sorts and processes data pages. This process helps reclaim disk […]


Delving Into MySQL Performance: Unraveling Query Execution With Performance Schema
Understanding Query Execution with Performance Schema As the scale and complexity of database workloads continue to increase, consequently, understanding the nuances of query execution becomes essential for MySQL Database Administrators (DBAs) and Developers. In this […]