官术网_书友最值得收藏!

  • 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.

主站蜘蛛池模板: 鹤岗市| 甘肃省| 茌平县| 岑溪市| 赤水市| 新巴尔虎右旗| 宜城市| 浏阳市| 沈丘县| 宜章县| 乌拉特后旗| 惠水县| 山西省| 香河县| 清河县| 陈巴尔虎旗| 库伦旗| 康保县| 万州区| 徐州市| 务川| 星子县| 革吉县| 洛浦县| 黄大仙区| 扬州市| 华蓥市| 开平市| 日土县| 台北县| 海淀区| 永吉县| 兴城市| 上虞市| 云浮市| 华坪县| 莎车县| 张家川| 罗源县| 新邵县| 桓台县|