
OtterTune
@OtterTuneAI
Followers
3K
Following
896
Media
156
Statuses
789
Automatically improve your Amazon RDS and Aurora MySQL and PostgreSQL database efficiency & performance.
Pittsburgh, PA
Joined August 2020
Changing column type in Postgres should be a quick ALTER TABLE command, but that has downstream impacts you should consider. Radim Marek dives into the internals of what Postgres must do and how to safely change column type for production environments.
boringsql.com
Changing PostgreSQL column types can be tricky. Avoid common pitfalls like table rewrites and locks, and follow best practices for safe, efficient migrations with minimal downtime.
0
0
2
Like Postgres, a stock implementation of MySQL will only get you so far and throwing more hardware power at issues isn't a scalable solution. @freshdaz provides a number of MySQL performance tips.
speakerdeck.com
It’s easy to find generic performance and tuning tips for MySQL, valid for many versions. However, if you are using MySQL 8, you would probably like to …
0
6
13
Now this is our kind of documentary: a history of SQL and relational databases. Many thanks to @asianometry for putting to this together. Be sure to check out his other SQL videos, too.
0
22
82
Tired of creating indexes in Postgres? Dexter can do it for you. Dileep Kumar shows you how to install and use Dexter. When it comes to indexes, more is not always better, so proceed with caution.
towardsdev.com
In the context of the information provided about Dexter and Postgres Indexing, here are some potential prerequisites:
0
3
14
Connection pooling recycles database connections for multiple requests instead of closing them immediately when a query has completed, helping with throughput and latency. Shadab Mohammad gives an overview of how to install and use PgBouncer.
medium.com
Leveraging PgBouncer for Efficient PostgreSQL Connection Management
0
0
2
Have you every tuned some of the memory-related knobs or parameters in Postgres? @d3rh5n goes over nine of them, showing how tuning them can improve latency 10-20% and vacuum performance 12.5%. @OtterTuneAI tunes many of these automatically.
demirhuseyinn-94.medium.com
We explore the fundamental role memory plays within the architecture of PostgreSQL databases, shedding light on the intricacies of…
0
4
17
Normalization helps reduce redundancy and dependency. This thorough guide goes into the why and types of normalization, and provides examples.
medium.com
Normalization is a critical concept in database management, particularly in SQL (Structured Query Language), where it ensures the…
0
1
9
How much do you know about Postgres data types? @rustcodeweb provides an overview of numeric, character, temporal, boolean, binary, array, JSON (and JSONB) and geometric types.
rustcodeweb.medium.com
PostgreSQL, often referred to as Postgres, is a robust open-source relational database management system (RDBMS) known for its advanced…
0
0
1
How do you optimize Postgres for write-heavy work? @samay_sharma goes over tuning autovacuum, healthier checkpoint operation and background writer. Several of the knobs mentioned @OtterTuneAI automatically optimizes.
speakerdeck.com
Slides from my talk at Citus Con - An Event for Postgres 2023 on Optimizing Postgres for high write workloads. Talk Abstract below: As you ramp up…
0
4
13
Join Mateus Trentz for a step-by-step guide about SQL window functions.
towardsdatascience.com
A step-by-step guide to understanding window functions
0
3
12
Yikes, a query tied to indexing that ran for 1,076 minutes and kept climbing. Alejandro García Montoro dives into the solution to this problem and lessons learned, noting that query optimization is rarely linear.
mattermost.com
Learn how we discovered what was slowing down large database queries, and what we did to make Postgres queries 1000x faster.
0
7
18
Want to level up your MySQL skills? Auriga Aristo dives into subqueries, multiple JOIN types, indexes and a number of optimization techniques.
medium.com
Explore advanced query techniques to craft powerful, efficient SQL queries that tackle even your trickiest data challenges.
0
3
9
"pgvector has made significant gains across the board in index build times, index sizes, throughput, and latency," notes @jkatz05. Check out his year-in-review of pgvector.
jkatz05.com
Reviewing a year of work to make pgvector much faster while supporting high-relevancy searches!
0
4
13
From missing conditions to column order to low selectivity to outdated statistics, Radim Marek goes over scenarios where Postgres may ignore indexes.
boringsql.com
Why isn't PostgreSQL using your indexes? Discover the surprising reasons behind ignored indexes and optimize your queries for significant performance gains.
0
3
4
What is table partitioning? What are its benefits? When is it helpful and when is it not? Mert Yavaşca goes over those items.
medium.com
Database performance is often a critical concern when dealing with large datasets. PostgreSQL offers various techniques for effectively…
0
2
5
Efficient table management in Postgres can improve performance and simplify data insertion and removal. Check out this thorough, beginner-friendly guide from @Suffyan_Asad.
medium.com
Dive into PostgreSQL partitioning: A beginner-friendly guide to enhanced query speeds and efficient data management.
0
3
11
"Never ever disable autovacuum. It is your ally. If you have any problem with autovacuum, tune it properly. Don’t disable it," notes Mert Yavaşca. That's why @OtterTuneAI monitors and reports on autovacuum, and tunes multiple knobs tied to it.
medium.com
In database management, ensuring optimal performance is critical. If you are working with PostgreSQL, you must have heard of concepts such…
0
5
16
Did you know you can use GitHub Actions to automate Postgres backups? Learn how in this guide.
joshstrange.com
Recently I wanted to set up nightly backups of my Postgres databases hosted on Neon.tech. Yes, they have backups and PITR but I knew I’d feel better if I had backups just in case. My business…
0
4
14
The "pg_hint_plan" extension allows you to tweak Postgres execution plans, but is highly dependent on normalized SQL statements. @sborden76 shows how to leverage the extension.
shaneborden.com
Introduction For those who have worked with Oracle, the pg_hint_plan extension is one that will allow you to hint plans in patterns that you are likely very familiar with: sql_patch sql_profile sql…
1
4
15