postgreSQL資料庫(索引、視圖)

來源:互聯網
上載者:User

標籤:os   sp   資料   bs   時間   資料庫   sql   nbsp   res   

索引的含義與特點

  索引是一個單獨的、儲存在磁碟上的資料庫結構,它們包含對資料所有記錄的引用指標,postgresql列類型都可以被索引,對相關列索引是提高查詢操作效率的最佳途徑。例如,查詢select * from table where num=10000.如果沒有索引,必須遍曆整個表,如果在num上建立索引,PostgreSQL不需要任何掃描,直接索引裡面找10000.就知道這行的位置。

索引的優點有:1234 唯一性索引,保證資料完整性2提高查詢資料3實現資料參考的完整性,加速表與表串連4.提高資料分組、排序操作的速度。

        缺點有:1索引建立耗費一定的物理空間2建立索引耗費時間、資料量的增加,建立索引所耗費的時間增加3資料維護時,索引也要需要動態維護

索引設計原則:1.索引並非越多越好,大量的索引佔用大量磁碟空間,影響Insert、delete、update的速度

                    2.避免對經常更新的表建立索引,對經常查詢的表應該建立索引,避免不必要增加欄位

                    3.資料量小的表最好不用索引,資料量少,查詢花費的時間可能比遍曆索引的時間還要短

                    4.在條件表達中經常用的,不同值較多的列上建立索引,例如“性別欄位”不需要建立索引

                    5.當唯一性是資料本身的特徵時,制定唯一索引,保證列的完整性,提高查詢速度

                    6.在頻繁建立排序或分組的列上建立索引時,如果排序的列有多個,可以再這些列上建立複合式索引

 視圖

視圖優點:1 簡單化

              2 安全性,可以用資料庫授權命令使每個使用者對資料庫的檢索限制在特定的資料庫物件上。但不能限定在特定的行和列上,通過視圖,可以將使用者限制在資料的不同子集上。

             3 保證邏輯資料的獨立性

 

postgreSQL資料庫(索引、視圖)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.