Neki, sharded Postgres, is now available. Get started
Navigation

Posts by Aaron Francis


Aaron Francis

Learn the differences between datetimes and timestamps in MySQL, the DATE, YEAR, and TIME columns, timezones, and when to use each.


Aaron Francis

Creating generated hash columns in MySQL for faster strict equality lookups.


Aaron Francis

Using redundant conditions as a method to unlock obfuscated indexes and improve performance in MySQL.


Aaron Francis

Understanding the differences between character sets and collations in MySQL.


Aaron Francis

There are several reasons why MySQL might not consider your index, and in this article we’ll explore some of the most common ones.


Aaron Francis

Everything you need to know about MySQL as an application developer, with a focus on improving query performance. After covering the high-level overview, we’ll put the learnings to the test with some hands-on examples.


Aaron Francis

An overview of the different ways to paginate in MySQL including limit/offset pagination and cursor pagination plus the pros and cons of each.


Aaron Francis

A comprehensive overview of Laravel’s many safety features that can help you prevent painful mistakes.


Aaron Francis

Learn how to index JSON in MySQL with generated columns and functional indexes.