- Mastering PostgreSQL 10
- Hans Jürgen Sch?nig
- 173字
- 2021-06-30 19:03:55
Combined indexes
In my job, as a professional PostgreSQL support vendor, I am often asked about the difference between combined and individual indexes. In this section, I will try to shed some light on this question.
The general rule is this if a single index can answer your question, it is usually the best choice. However, you cannot index all possible combinations of fields people are filtering on. What you can do is use the properties of combined indexes to achieve as much gain as possible.
Let's suppose we have a table containing three columns: postal_code, last_name, and first_name. A telephone book would make use of a combined index like this. You will see that data is ordered by location. Within the same location, data will be sorted by last name and first name.
The following table will show which operations are possible given the three column index:

If columns are indexed separately, you will most likely end up seeing bitmap scans. Of course, a single hand-tailored index is better.
- Instant Raspberry Pi Gaming
- 人工免疫算法改進及其應用
- 手把手教你玩轉RPA:基于UiPath和Blue Prism
- PIC單片機C語言非常入門與視頻演練
- 城市道路交通主動控制技術
- PostgreSQL Administration Essentials
- 傳感器與新聞
- Red Hat Linux 9實務自學手冊
- PVCBOT機器人控制技術入門
- Chef:Powerful Infrastructure Automation
- 51單片機應用程序開發與實踐
- 網管員世界2009超值精華本
- PostgreSQL High Performance Cookbook
- 案例解說虛擬儀器典型控制應用
- Hands-On Artificial Intelligence for Beginners