Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions craig_kerstiens-postres-performance-for-humans/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Postgres Performance for Humans

To many developers the database is a black box. You expect to be able to put data into your database, have it to stay there, and get it out when you query it... hopefully in a performant manner. When its not performant enough the two options are usually add some indexes or throw some hardware at it. We'll walk through a bit of a clearer guide of how you can understand how database is doing from a 30,000 foot perspective as well as analyze specific problematic queries and how to tune them. In particular we'll cover:

* Postgres Caching
* Postgres Indexing
* Explain Plans
* Extensions
* More

## Craig Kerstiens

I'm part of the team at Heroku. I've worked in a variety of roles from some engineering to product management while at Heroku. Early at Heroku I launched our Python support and now am the Product Manager for the Heroku Postgres Database as a Service product. I blog a good bit about Postgres, startups and other things at craigkerstiens.com and curate Postgres Weekly.

![Profile picture](./profile_picture.png)

- [My website](http://www.craigkerstiens.com)
- [My twitter](https://twitter.com/craigkerstiens)
- [Past talk slides - various ones](https://speakerdeck.com/craigkerstiens)
- [Past talk video](http://www.youtube.com/watch?v=3TnVl97ZZL8)
- [Past talk video](http://pyvideo.org/video/1734/going-beyond-the-django-orm-limitations-with-post)
- [Past talk video](https://vimeo.com/56682925)
- [Past talk video](http://www.youtube.com/watch?v=MT2gzzbyWpw)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.