Making Postgres Central in Your Data Center
Postgres has the unique ability to act as a powerful data aggregator in
many data centers. This talk shows how Postgres's extensibility,
access to foreign data sources, and ability handle NoSQL-like
and data warehousing workloads gives it unmatched capabilities to
function in this role.
Duration: 45 minutes, 1 hour with questions
- Armenia PostgreSQL User Group, December 17, 2024
- PGDay Israel, October 20, 2024
- PostgreSQL China Technical Conference, July 12, 2024
- SQL Saturday in LA, June 1, 2024
- PGConf India, Febuary 28, 2024
- EDB Postgres Vision NYC, June 24, 2023
- EDB Postgres Vision Chicago, July 31, 2023
- EDB Postgres Vision Dallas June 15, 2023
- EDB Postgres Vision DC, June 6, 2023
- Percona Live, May 17, 2022 (video)
- Data Center & Infrastructure Digital Summit, February 9, 2021 (Shortened video)
- PostgreSQL Conference China, January 15, 2021
- Minsk PostgreSQL Meetup, February 12, 2020
- Tech@Otto, January 29, 2020
- PostgresLondon, July 3, 2019
- Postgres Expert Day with Bruce Momjian, June 18, 2019
- PGCon, May 28, 2019
- PostgreSQL Conference Europe, October 23, 2018
- IT-Tage, December 13, 2017
- Ashisuto seminar, December 8, 2017
- China PostgreSQL Conference, October 20, 2017
- San Diego PostgreSQL Meetup Group, March 6, 2017
- PostgreSQL Conference Europe, November 4, 2016
- Siberian State Aerospace University, February 8, 2016
- PGConf Silicon Valley, November 18, 2015 (video)
- NoSQL Now, August 19, 2015
- HighLoad++, October 31, 2014 (video, video in Russian)
- PGConf NYC, April 4, 2014 (video)
Data Horizons With Postgres
Data needs have changed dramatically in the last few decades,
leaving once dominant relational systems with an unclear future.
This talk explains why data needs have changed, and how Postgres
has uniquely adjusted to those needs. The talk also explains how
to store data outside of Postgres while maintaining integrated
data management.
Duration: 30 minutes, 45 minutes with questions
- IT NonStop, December 8, 2022 (video)
- Big Data Conference Europe, November 23, 2022 (video)
- Inzent Iss, November 2, 2022 (video with interview)
- Postgres Vision, June 22, 2021 (video)
Non-Relational Postgres
Postgres has always had strong support for relational storage.
However, there are many cases where relational storage is either
inefficient or overly restrictive. This talk shows the many ways
that Postgres has expanded to support non-relational storage,
specifically the ability to store and index multiple values,
even unrelated ones, in a single database field. Such storage
allows for greater efficiency and access simplicity, and
can also avoid the negatives of entity-attribute-value
(eav) storage. The talk
will cover many examples of multiple-value-per-field storage,
including arrays, range types, geometry, full text search, xml, json,
and records. This can be presented after my Making Postgres Central in Your Data Center
presentation.
Duration: 45 minutes, 60 minutes with questions
- PGConf India, Febuary 28, 2024
- PGConf Brazil, August 27, 20220 (video)
- Percona Live, May 17, 2022 (video)
- Postgres Conference Silicon Valley, April 8, 2022
- PostgreSQL Conference China, January 16, 2021
- PGConf.Brasil localhost, June 4, 2020 (video)
- PgConf.Russia, February 5, 2020
- Boston PostgreSQL Users Group, January 14, 2020
- Postgres Expert Day with Bruce Momjian, June 18, 2019
- PGCon, May 28, 2019
- PostgreSQL Conference Europe, October 23, 2018
- PGConf UK, July 3, 2018
- Philadelphia Area Linux Users' Group, April 5, 2017
- Highload++, November 8, 2016 (video in Russian)
- PostgresOpen, September 15, 2016 (video)
- PGDay Philly, July 21, 2016
- Philadelphia Area Linux Users' Group, June 14, 2016 (video)
- The San Francisco Bay Area PostgreSQL Meetup Group, May 3, 2016
- Chicago PostgreSQL Meetup Group, April 14, 2016
- St.Louis Postgres User Group, April 12, 2016
- Charlotte PostgreSQL User Group, April 11, 2016
Flexible Indexing with Postgres
When considering database indexing, many people are confused by
the many Postgres indexing structures available, and the many
data-type-specific index lookup methods. For example, brin allows for efficient indexing
of many columns. gin indexing
specializes in the rapid lookup of keys with many duplicates —
an area where traditional btree indexes perform poorly. This is
particularly useful for json and
full text searching. GiST allows for
efficient indexing of two-dimensional values and range types. This
talk explores the various indexing features of Postgres and when to
use them. This is ideal when presented after my Non-Relational Postgres presentation.
Duration: 45 minutes, 1 hour with questions
- PGConf India, Febuary 28, 2024
- Northeast Ohio Oracle Users Group, April 18, 2023
- Percona Community Live, June 21, 2022 (video)
- PGConf Nyc, December 3, 2021 (video)
- PostgreSQL Conference China, January 16, 2021
- Postgres Expert Day with Bruce Momjian, June 18, 2019
- PGCon, May 28, 2019
- PostgreSQL Conference Europe, October 23, 2018
- PGCon, May 31, 2018 (video)
- Prague PostgreSQL Developers Day, February 15, 2018
- PostgresOpen, September 14, 2016 (video)
- Siberian State Aerospace University, February 9, 2016
- PostgreSQL Conference Europe, October 23, 2014
Postgres and the Artificial Intelligence Landscape
Artificial intelligence, machine learning, and deep learning are
intertwined capabilities that attempt to solve problems that defy
traditional computational solutions — problems include fraud
detection, voice recognition, and search result recommendations.
While they defy simple computation, they are computationally
expensive, involving computation of perhaps millions of probabilities
and weights. While these computations can be done outside of
the database, there are specific advantages of doing machine
learning inside the database, close to where the data is stored.
This presentation explains how to do machine learning inside the
Postgres database, and includes an example of discriminative AI
using stored procedures.
Duration: 45 minutes, 60 minutes with questions
- SouthEast Linux Fest, June 8, 2024
- PostgreSQL Development Conference, May 29, 2024 (video)
- Dallas/Fort Worth Postgres, October 11, 2023
- Percona Live, May 24, 2023
- Citus Con, April 18, 2023 (shortened video)
- webinar, February 9, 2022 (video)
- DeveloperWeek Austin, November 17, 2021
- FossAsia Summit, March 17, 2021 (video)
- PGConf.Online, March 1, 2021
- Fosdem PostgreSQL devroom, February 6, 2021 (video)
- PostgresConf.CN & PGConf.Asia, November 19, 2020
- Philadelphia Area Linux User Group – Central, November 4, 2020
- Chicago PostgreSQL Meetup Group, September 16, 2020
Databases in the AI Trenches
Since the creation of my presentation, Postgres
and the Artificial Intelligence Landscape, artificial
intelligence use has exploded, with much anticipation about
its future. This talk explores many of the advances that has
fueled this explosion, including multi-dimensional vectors, text
embeddings, semantic/vector search, transformers, generative AI, and
Retrieval-Augmented Generation (rag).
The talk includes semantic/vector search and rag examples. It finally covers how the
valuable data stored in databases can be used to enhance AI usage.
Duration: 45 minutes, 60 minutes with questions
YeSQL: Battling the NoSQL Hype Cycle with Postgres
Relational databases are regularly challenged by new technologies
that promise to make SQL obsolete, but the new technologies often fade
into obscurity. This talk explores how new NoSQL technologies are
unique, and how existing relational database systems like Postgres are
adapting to handle NoSQL workloads.
Duration: 45 minutes, 1 hour with questions
- PGConf.Asia, December 3, 2016
- Ieee International Conference on Data Engineering, May 19, 2016
- Seattle Postgres User Group, November 16, 2015
- PGDay.IT, October 23, 2015
- Dallas/Fort Worth PostgreSQL Users Group, August 12, 2015
- Austin PostgreSQL Users Group, August 11, 2015
- Database Month, May 28, 2015 (video)
- Chicago PostgreSQL Meetup Group, May 20, 2015