- 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.
- 21天學通PHP
- AWS:Security Best Practices on AWS
- Hands-On Machine Learning on Google Cloud Platform
- 機器人智能運動規劃技術
- Data Wrangling with Python
- 走近大數據
- Word 2007,Excel 2007辦公應用融會貫通
- SQL Server數據庫應用基礎(第2版)
- 21天學通Linux嵌入式開發
- 生成對抗網絡項目實戰
- Win 7二十一
- 智能小車機器人制作大全(第2版)
- PVCBOT零基礎機器人制作(第2版)
- Photoshop CS4圖像處理考前12小時
- Apache Spark Machine Learning Blueprints