- Mastering PostgreSQL 12
- Hans Jürgen Sch?nig
- 187字
- 2021-08-20 10:00:21
Understanding Transactions and Locking
Now that we've covered the introduction to PostgreSQL 12, we want to focus our attention on the next important topic. Locking is a vital concept for any kind of database. It is not enough to understand just how it works to write proper or better applications—it is also essential from a performance point of view. Without handling locks properly, your applications might not only be slow; they might also behave in very unexpected ways. In my opinion, locking is the key to performance, and having a good overview of this will certainly help. Therefore, understanding locking and transactions is important for administrators and developers alike. In this chapter, you will learn about the following topics:
- Working with PostgreSQL transactions
- Understanding basic locking
- Making use of FOR SHARE and FOR UPDATE
- Understanding transaction isolation levels
- Observing deadlocks and similar issues
- Utilizing advisory locks
- Optimizing storage and managing cleanups
By the end of this chapter, you will be able to understand and utilize PostgreSQL transactions in the most efficient way possible. You will see that many applications can benefit from improved performance.
- Clojure Data Analysis Cookbook
- ArchiCAD 19:The Definitive Guide
- 輕輕松松自動化測試
- 樂高機器人EV3設計指南:創(chuàng)造者的搭建邏輯
- 西門子PLC與InTouch綜合應用
- Windows游戲程序設計基礎
- INSTANT Autodesk Revit 2013 Customization with .NET How-to
- Kubernetes for Serverless Applications
- Docker on Amazon Web Services
- 網(wǎng)站前臺設計綜合實訓
- 強化學習
- 數(shù)字多媒體技術基礎
- 傳感器原理與工程應用
- 穿越計算機的迷霧
- 常用傳感器技術及應用(第2版)