Postgres Conference
Postgres Conference
  • 221
  • 268 959
Learning PostgreSQL
Learning PostgreSQL and/or SQL can take time and effort. This webinar showcases an option that does not require installation or access to a PG server. Pgexercises.com provides access to a PG server through a web browser, has established exercises, and has an outstanding user interface. It is easy to work through the exercises, and the website provides detailed explanations of the answers if you get stuck. This webinar will complete the first five basic exercises, detailing the steps and adding comments.
This webinar will benefit anyone new to PG. The material is excellent for those learning SQL and leverages an existing website. The minimal cost and ease of production are big bonuses.
Future
The basic exercises would be easy to complete. The other areas could also be covered to create an extensive series. As the basic SQL material is covered, more PG-specific material comes to the forefront.
zhlédnutí: 155

Video

Building GenAI Applications with PostgreSQL and Google Cloud's AlloyDB Omni
zhlédnutí 89Před měsícem
Join Google Cloud for a deep dive into AlloyDB Omni, the downloadable edition of AlloyDB. Get the best of both worlds: the familiarity of open source PostgreSQL with enterprise capabilities like superior performance, integrated analytics and gen AI, and full support from Google Cloud. In this interactive session, you'll learn how to: - Use AlloyDB Omni to migrate legacy databases to any locatio...
NYC Postgres Meetup Livestream: Postgres Automation and Hyperscaling
zhlédnutí 102Před měsícem
Join us at the Materialize offices for an engaging dialogue with Luigi Nardi of DBtune about automating your PostgreSQL database. When automating and scaling your database, there are various approaches with their own unique benefits and risks. After automation, what outcomes can you anticipate for your database? Parameter tuning in PostgreSQL databases is necessary yet complex. Engineers freque...
Advanced Strategies for PostgreSQL Lock Management
zhlédnutí 209Před 2 měsíci
Effective lock management is important for any database’s performance and stability. This presentation offers an exploration of some pitfalls and solutions to the Lock Manager challenges related to large, high performance environments. We begin by examining how table inheritance can multiply the number of locks, and how that can affect performance when dealing with more than 10,000 locks. We wi...
Data Isolation in Multitenant PostgreSQL
zhlédnutí 177Před 2 měsíci
The popularity of PostgreSQL makes it the prime candidate to be the database for a multi-tenant SaaS. But with multi-tenancy there are two fundamental issues: How do you make sure that the tenant has control over their data in a third party SaaS environment? How do you make sure that the tenant’s data is isolated from each other so that a tenant’s data doesn’t get exposed to other tenants? Lett...
Future of Postgres Ecosystem Roundtable
zhlédnutí 377Před rokem
As one of the oldest open source object-relational database systems, Postgres is used across industries from small-scale passion projects to enterprise-level applications that store, analyze, and operationalize data for the Fortune 100. The Postgres ecosystem is a vibrant community that allows users from all over the world to safely and securely store their data. The ecosystem of developers is ...
Using the PostgreSQL recursive CTE to compute Bacon numbers for actors listed in the IMDb
zhlédnutí 314Před rokem
Using the PostgreSQL recursive CTE to compute Bacon numbers for actors listed in the IMDb
Will Postgres Live Forever?
zhlédnutí 93Před rokem
Will Postgres Live Forever?
Timestamps, timezones, and interval arithmetic
zhlédnutí 62Před rokem
Timestamps, timezones, and interval arithmetic
Evolution of Partitioning Features
zhlédnutí 77Před rokem
Evolution of Partitioning Features
Building a PostgreSQL Backed Website Quickly
zhlédnutí 108Před rokem
Building a PostgreSQL Backed Website Quickly
Beyond Off-the-Shelf Consensus
zhlédnutí 79Před rokem
Beyond Off-the-Shelf Consensus
Episode 3: Accelerating Test Execution
zhlédnutí 39Před rokem
Episode 3: Accelerating Test Execution
Hadoop Can’t Query? PostgreSQL Features
zhlédnutí 63Před rokem
Hadoop Can’t Query? PostgreSQL Features
Episode 1: Introducing Developer Productivity Engineering
zhlédnutí 112Před rokem
Episode 1: Introducing Developer Productivity Engineering
Timestamps, timezones, and interval arithmetic
zhlédnutí 41Před rokem
Timestamps, timezones, and interval arithmetic
Store and Analyze Petabyte Scale Time Series Data
zhlédnutí 463Před rokem
Store and Analyze Petabyte Scale Time Series Data
Developer Productivity Engineering
zhlédnutí 30Před rokem
Developer Productivity Engineering
CRUD Functions Generator Tool
zhlédnutí 117Před rokem
CRUD Functions Generator Tool
Aggregates in PGX: An Adventure
zhlédnutí 190Před rokem
Aggregates in PGX: An Adventure
Reducing Costs and Improving Performance with Data Modeling in Postgres
zhlédnutí 272Před rokem
Reducing Costs and Improving Performance with Data Modeling in Postgres
Power use of Indexes in PostgreSQL - A user perspective.
zhlédnutí 231Před rokem
There have been many presentations about the Different Indexes in PostgreSQL ( B-Tree, HASH, GIN, GiST etc), especially from the architecture perspective. But these talks always lacked details from the user perspective on the selection of indexes. It is common to see that architects and developers fail to select the right types of index and the way it should be used. Just an overview of all typ...
Long Queries and the Art of Full Scan
zhlédnutí 200Před rokem
Some queries just can’t run in a fraction of a second, no matter how well written. This does not mean they can’t be optimized. Many practitioners hold that since analytical reports do not have strict response time requirements, it is not important how fast or slow they run. In extreme cases, report developers make no effort to make sure that reports are complete in a reasonable time, giving the...
The NOSQL Store that Everyone Ignored
zhlédnutí 3,6KPřed rokem
The talk is based on my original article that I wrote back in 2011 and followed up with friend feed case study. We will do a walk through history of HSTORE, and how we can now use JSONB support in PostgreSQL, discuss what makes it enticing, and comparable to NoSQL stores like MongoDB or CouchDB. We will look at how a FriendFeed clone could have been designed today using basic document store (JS...
Past, Present, and Future of Logical Replication
zhlédnutí 153Před rokem
Past, Present, and Future of Logical Replication
What Next in Logical Replication
zhlédnutí 116Před rokem
Logical replication has been there since 10.0 and with each release, it is getting better. This talk will start with the basic architecture of Logical replication in PostgreSQL and then cover the various ways in which it can be helpful to users. One of the shortcomings of logical replication as compare to physical replication is that currently, it allows the transaction to be replicated only on...
YugabyteDB Distributed PostreSQL: Why and How?
zhlédnutí 207Před rokem
In the world of PostgreSQL compatible databases, a newcomer is YugabyteDB. Same protocol, similar open-source license, re-using postgres query layer but on a distributed storage plugged in place of heap tables and btree indexes. We will explain the reason for it, why it cannot be just an extension, and why it re-uses PostgreSQL. Similarities and differences, with an overview on the underlying t...
Episode 2: Accelerating Build Feedback
zhlédnutí 43Před rokem
Our first session focused on some of the theory behind the emerging practice of Developer Productivity Engineering (DPE) and some of the key metrics that should be observed and improved to ensure developer success. In this session, we will focus on the first major productivity bottleneck that DPE addresses the amount of time it takes for developers to get feedback about their build, and the way...
Functions and Procedures: Use and Misuse
zhlédnutí 284Před rokem
Functions are among the most underused and misused of PostgreSQL objects. Since all modern programming languages include user-defined functions, people often assume that database functions are cut from the same cloth and if you know how to write functions and when to write functions in an application programming language, you can apply this knowledge to PostgreSQL. This could not be further fro...
Database Too Big to Query?
zhlédnutí 768Před rokem
Database Too Big to Query?

Komentáře

  • @JillWhite-e2z
    @JillWhite-e2z Před 4 hodinami

    Harris Jeffrey Clark Sharon Garcia Paul

  • @luserdroog
    @luserdroog Před 5 dny

    Newbie GROUP BY question: is there an easy formula to use GROUP BY to simulate Javascript's .groupBy() or Google Sheet's table Group By? That is, I want to take one column as a "category" and list all the rows for each value of the category column, suppressing the category in the tabular output. I've gotten close I think with something like SELECT cat, UNNEST( ARRAY_AGG( STRUCT( supc AS supc, descr AS descr ) ) ) FROM mytable GROUP BY (cat) ORDER BY (cat, descr); Am I on the right track? Am I hunting for the wrong Y for the X? The real task I'm trying to do is use psql as a scripting language to read in a CSV file, do a few edits I'd normally do manually in Excel or Google Sheets, and write out a new CSV file with some columns rearranged or suppressed, ideally in a specific format with an extra column holding "C", for a new category row or "P" for a product row.

  • @valera2010_cool
    @valera2010_cool Před 22 dny

    this dude is so funny

  • @ibrahimmohammed3484
    @ibrahimmohammed3484 Před 28 dny

    thank you for the amazing series

  • @ramsiddu007
    @ramsiddu007 Před měsícem

    It is a very useful site i always recommend this site. Thank you!

  • @badpotato
    @badpotato Před měsícem

    great video.... thanks a lot

  • @mrrolandlawrence
    @mrrolandlawrence Před měsícem

    i do love some optimisations :)

  • @SarfrazKhan-lf7hy
    @SarfrazKhan-lf7hy Před měsícem

    Good presentation

  • @shravandhar6169
    @shravandhar6169 Před měsícem

    Such a delightful talk. Thanks for this detailed information. It was a delight to go through the video. The audio quality was bit difficult to understand sometimes but overall it was very informative.

  • @victormadu1635
    @victormadu1635 Před měsícem

    Good job

  • @matt_vid
    @matt_vid Před 2 měsíci

    There isn't the slides of 2021 year in that page: wiki.postgresql.org/wiki/PostgreSQL_Related_Slides_and_Presentations

  • @RenXZen
    @RenXZen Před 2 měsíci

    this guy is a hero!

  • @fratschi6844
    @fratschi6844 Před 4 měsíci

    25:10 thought that rust has now a default! macro... but its only defaulting the SQL and not the rust code... Nevertheless a great demo of the power of pgx (now pgrx)

  • @qlcorp
    @qlcorp Před 5 měsíci

    My first time to say first.

  • @zhaozijing
    @zhaozijing Před 5 měsíci

    Sadly the screen is not totally invisible

  • @fluffyunicorn7155
    @fluffyunicorn7155 Před 6 měsíci

    Tough crowd. I liked the joke in the beginning.

  • @johnnguyen5987
    @johnnguyen5987 Před 6 měsíci

    This! This video should be an example of how all technical videos should be. Presenter was clear, precise, easy to understand, and had great command on the topic he was presenting. Bravo! Standing ovation!

  • @ced4298
    @ced4298 Před 7 měsíci

    can this be used with AWRD RDS Postgresql/Aurora Postgresql?

  • @jairanpo
    @jairanpo Před 7 měsíci

    Just get bitten by some of the issues Alvaro shared about mongodb. Have a terrible time when the app was open to the public. I knew PG from way back but I fall for the Mongodb merchandise and wanted to have an app build only with NoSQL by doing a full project. Sadly the transactions killed the app performance and catastrophic eventual consistency issues, I reached to mongodb for consultancy, but a bill of almost 5000 USD for 3 days of 4 hours each session was the tipping point, now working on migrating to old and trusty relational databases.

  • @dszmaj
    @dszmaj Před 8 měsíci

    🎯 Key Takeaways for quick navigation: 00:00 🎤 *Introduction to the webinar and speaker's background.* - Introduction of the webinar topic and speaker. - Tong Zhuang's role as co-founder and chief scientist at ScaleFlux. 01:03 🧑‍🏫 *Explanation of Postgres data compression without performance loss.* - Postgres's inability to compress table data. - Reliance on underlying storage hierarchy for data compression. 02:09 💾 *File system compression issues and solutions.* - The inefficiencies of file system compression methods. - Potential solutions to improve compression ratio and performance. 03:12 ⚖️ *Trade-offs between compression ratio and performance.* - The fundamental trade-off in compression technologies. - The impact of these trade-offs on database performance. 04:03 🤔 *Limitations of popular file systems in handling compression.* - Inherent constraints in file system-level compression. - The popularity of journaling file systems and their limitations. 05:11 🗃️ *Alternatives for supporting data compression.* - Other methods to implement data compression in databases. - The trade-offs involved in these alternative methods. 06:05 🛠️ *Introduction of hardware-based compression solutions.* - The role of hardware in improving data compression. - Benefits of hardware-based compression for storage and performance. 07:08 🌐 *Transition to heterogeneous computing and computational storage.* - Shift in computing infrastructure. - Introduction of computational storage drives for offloading tasks. 08:15 📊 *Benefits of computational storage drives in database applications.* - The impact of computational storage drives on database performance. - How these drives complement the CPU in a heterogeneous environment. 09:22 📈 *Comparison of computational storage drives with traditional methods.* - Advantages of computational storage drives over traditional storage. - Improved compression ratios and performance. 10:03 🚀 *Potential improvements in Postgres with computational storage drives.* - The impact of computational storage drives on Postgres performance. - Suggestions for integrating these drives into Postgres systems. 11:50 📝 *Technical specifics of computational storage drive architecture.* - The architecture and functionality of computational storage drives. - How these drives differ from traditional storage solutions. 13:09 📊 *Performance benchmarks and comparisons.* - Benchmarks showing the effectiveness of computational storage drives. - Comparisons with mainstream compression libraries. 14:03 💻 *Real-world testing scenarios and results.* - Testing scenarios for computational storage drives. - Impact on I/O workload and performance. 15:36 📋 *Case study: Postgres performance with computational storage.* - Performance of Postgres using computational storage drives. - Storage cost reduction and performance improvement details. 17:26 🤔 *Analysis of different workloads and their impact.* - Examination of various workloads on computational storage drives. - Performance comparisons under different conditions. 18:57 🔄 *Further advantages and usage scenarios of computational storage.* - Additional benefits of using computational storage in databases. - Scenarios where computational storage can enhance database performance. 20:15 📐 *Adjusting Postgres parameters for optimized performance.* - The effect of modifying Postgres parameters. - Balancing database performance with storage costs. 21:47 📈 *Benchmark results with different Postgres configurations.* - Results from benchmark testing on different configurations. - Performance improvements and storage space implications. 23:17 💼 *Potential for Postgres to leverage computational storage more effectively.* - How Postgres can benefit further from computational storage. - Suggestions for deeper integration with computational storage technologies. 24:21 🌍 *Broader implications and future directions in storage technology.* - The growing trend of hardware-based transparent compression. - The potential impact on the database community and cloud environments. 25:54 🏭 *Industry trends and commercialization of transparent compression.* - The adoption of transparent compression in industry products. - The role of cloud vendors in implementing hardware compression. 27:12 🚀 *Future integration ideas for Postgres and computational storage.* - Innovative ideas for integrating Postgres with new storage technologies. - Potential benefits and areas for exploration. 29:12 💡 *Proposals for enhancing Postgres performance and reliability.* - Suggestions for reducing I/O traffic and enhancing database reliability. - Leveraging transparent compression for more efficient database operations. 31:25 📊 *Conclusion and summary of key points.* - Overview of the benefits of computational storage for Postgres. - Invitation for collaboration and future development in this field. 33:42 ❓ *Q&A session and audience engagement.* - Addressing audience questions about distributed databases and Postgres. - Discussing opportunities for proof of concept and third-party validation. Made with HARPA AI

  • @medina1
    @medina1 Před rokem

    Having trouble finding "bitner heap scan" on the internet, I'm somewhat new to postgres and wondering more about this, or is this a typo in the chapter's section and possibly meant "Bitmap Heap Scan"?

  • @CAUTHAYAKUMAR
    @CAUTHAYAKUMAR Před rokem

    Hai,I got good understanding through this video.I created one function declare a volatile, parallel unsafe(the function contain only select query).In sometimes the function resulted nothing,after some attempts show a data..This was the cause because of using parallel unsafe??

  • @CAUTHAYAKUMAR
    @CAUTHAYAKUMAR Před rokem

    I created a Function default set as parallel unsafe (the function contain only select queries).For sometimes the function return nothing on that after some attempts the function return data.This was the cause because of parallel unsafe?

  • @user-zi6pg4zc6n
    @user-zi6pg4zc6n Před rokem

    Thanks!, it was very helpful, however, the audio was a bit low!

  • @givemorenenohwe2973

    😇Thanks for posting

  • @milanzmitrovic
    @milanzmitrovic Před rokem

    Can we find other 5 sessions online also?

  • @hkpeaks
    @hkpeaks Před rokem

    Do you mean the system can extract csv file for 1 Billion Row per second?

  • @mazharrazmian
    @mazharrazmian Před rokem

    128 GB of ram is a bit too much, isn't it? The usual sizes even with Postgres 15 are 16 and 32 GBs of RAM. Or were you talking about SSD?

  • @YuriCastroNeodeCarvalho

    this is pure gold

  • @drasticfred
    @drasticfred Před rokem

    Summary of this presentation is "mongodb users, doing csv stuff without knowing it". I bet doing fopen & fs lock on csv is more acid than mongodbing.

  • @jocketf3083
    @jocketf3083 Před rokem

    This is great, thank you!

  • @minchaudhary
    @minchaudhary Před 2 lety

    Good to see the comparison

  • @DawidKellerman
    @DawidKellerman Před 2 lety

    I made it to an hour:20 the UM AH UM AAHH makes this un-listenable

  • @nouai
    @nouai Před 2 lety

    Thanks for the content! I'm here because of lack of documentation for PostgreSQL 9.4 + BDR 1.00.05 regarding node_state = 'c'.

  • @user-po4mj5zm4n
    @user-po4mj5zm4n Před 2 lety

    where can i get bar table in this video ? can i get this?

  • @nonefvnfvnjnjnjevjenjvonej3384

    show don't tell applies here. pages after pages of powerpoint presentation is awful. should have types the commands and shown what he means.

  • @aleksandrbelyak9906
    @aleksandrbelyak9906 Před 2 lety

    Try to recompile your video in advance with someone who knows not only PG internal, but presentation skills. To "polish" it and make it more dynamic, compact and handy to learn.

  • @fensefernando
    @fensefernando Před 2 lety

    Hi! Could you share presentation. It's diffult to read. Thanks!

  • @Vagelis_Prokopiou
    @Vagelis_Prokopiou Před 2 lety

    Congrats 👏

  • @wernerwaage
    @wernerwaage Před 2 lety

    PostgreSQL has a very good (debatable?) community (@35:00). First comment :D

  • @ThamaraiselvamT
    @ThamaraiselvamT Před 2 lety

    Best video out there explaining pgbouncer. It would be great if questions were bit more audible.

  • @sumer420
    @sumer420 Před 2 lety

    torodb/stampede is last updated 3yrs ago. am i on correct repo?

  • @3DVector
    @3DVector Před 2 lety

    That's an amazing time saver! Good work!

  • @pauld2216
    @pauld2216 Před 2 lety

    Wow.

  • @ryskin82
    @ryskin82 Před 2 lety

    Also good to shart presentation with steps and commands you use

  • @ryskin82
    @ryskin82 Před 2 lety

    Sound quality not good, hard to listen