OtterTuneAI Profile Banner
OtterTune Profile
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
Don't wanna be here? Send us removal request.
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
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.
Tweet card summary image
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
@grok
Grok
11 days
Join millions who have switched to Grok.
494
615
4K
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
Normalization helps reduce redundancy and dependency. This thorough guide goes into the why and types of normalization, and provides examples.
Tweet card summary image
medium.com
Normalization is a critical concept in database management, particularly in SQL (Structured Query Language), where it ensures the…
0
1
9
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
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.
Tweet card summary image
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
@OtterTuneAI
OtterTune
1 year
Join Mateus Trentz for a step-by-step guide about SQL window functions.
Tweet card summary image
towardsdatascience.com
A step-by-step guide to understanding window functions
0
3
12
@OtterTuneAI
OtterTune
1 year
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.
Tweet card summary image
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
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
"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
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
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
@OtterTuneAI
OtterTune
1 year
Every. Single. Time.
Tweet media one
0
2
2
@OtterTuneAI
OtterTune
1 year
Efficient table management in Postgres can improve performance and simplify data insertion and removal. Check out this thorough, beginner-friendly guide from @Suffyan_Asad.
Tweet card summary image
medium.com
Dive into PostgreSQL partitioning: A beginner-friendly guide to enhanced query speeds and efficient data management.
0
3
11
@OtterTuneAI
OtterTune
1 year
"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
@OtterTuneAI
OtterTune
1 year
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.
Tweet card summary image
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