Introducing Database Traffic Control™: resource budgets for your Postgres query traffic.Learn more
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.