cost 264 ms
從 Python 腳本調用時 Postgres function 引發錯誤,但在 PgAdmin 中運行良好

[英]Postgres function raising error when calling from Python script but running fine in PgAdmin

我有一個名為' medrealize ()'的postgres function,我在其中創建臨時表並使用以下行為臨時表創建索引 從 pgadmin 調用 function 時,function 運行沒有任何問題。 但是當使用 python 調用 function 時 我得到以下錯誤 知道為什么它在 ...

表50m行操作時不考慮創建的gist索引

[英]The created gist index is not considered during the operation for 50m rows in a table

我正在嘗試根據兩個多邊形特征的交集編寫一個新列,這些特征在一個表中有 50m 行,我在運行它們之前創建了“gist”索引,但它需要永遠,我無法在 Postgresql 中獲得結果。 計算中不使用要點索引。 如何使用索引進行操作? 該模型附在下面的小提琴中, 數據庫小提琴 CREATE INDE ...

地理點范圍和數值范圍查詢的復合多列索引

[英]Composite multicolumn index for geopoint range and numeric range query

我正在構建一個應用程序,其中服務器需要基於某些標准/過濾器 select 行。 其中之一是用戶的位置和用戶希望查看帖子的半徑以及其他過濾器,例如日期范圍和過濾器以獲取另一列的值。 這將用於臨時事件發現應用程序。 我已閱讀有關 PostGIS 的信息,並且知道有一個point數據類型。 基於這個答案, ...

在PostgreSQL上創建GIST索引太慢

[英]GIST index creation too slow on PostgreSQL

我在PostgreSQL中有一個具有以下結構的數據庫: 該數據庫包含約146.000.000條記錄,包含該數據的表的大小為: 我嘗試使用以下命令在幾何字段the_geom上創建GIST索引: 但是需要太長時間。 它已經運行了2個小時。 基於此問題300GB Pos ...

GiST索引中的索引元組與用戶表行之間的關系是多對一還是一對一?

[英]Is the relationship between index tuple in GiST index and user table row many to one or one to one?

在常規的b-tree索引中,葉節點包含一個鍵和一個指向heap元組(用戶表行)的指針,這表示在b-tree ,索引元組和用戶表行之間是一對一的關系. 就像在b-tree , GiST葉節點也包含一個關鍵數據和有關heap元組存儲位置的信息,但GiST葉的鍵中可能包含也可能不包含整個行數據(如果我錯 ...

Postgres 在大數據集中按元素排序表

[英]Postgres ordering table by element in large data set

我有一個棘手的問題,試圖找到一種對包含大量(約 500 萬)個索引數據點的對象(約 1000 行)進行排序的有效方法。 在我的情況下,我需要一個查詢,允許我按特定數據點對表進行排序。 每個數據點都是一個 16 位無符號整數。 我目前正在通過使用一個大數組來解決這個問題: 對象表: GIST ...

如何在PostgreSQL 9.3的右側檢查無界范圍是否為NULL-確保使用GIST索引

[英]How to check if an unbounded range is NULL on the right in PostgreSQL 9.3 - ensuring GIST indexes are used

我在PG 9.3中使用了范圍數據類型(啟用btree_gist,盡管我認為這並不重要)。 我有包含這些范圍列的GIST索引。 有些是int8range,有些是tsrange。 我想使用WHERE表達式查詢,該表達式本質上說“右側的范圍為NULL(無界)”。 我該怎么寫? 對於t ...

PostgreSQL daterange沒有正確使用索引

[英]PostgreSQL daterange not using index correctly

我有一個簡單的表,其user_birthday字段具有日期類型(可以是NULL值) 在該字段上定義了一個索引(btree),其中NOT user_birthday規則為NULL。 為了跟進另一個想法,我添加了擴展名btree_gist並創建了以下索引: 但它也沒有任何影響 ...

如何在postgresql gist索引類型中使用uuid?

[英]How to use uuid with postgresql gist index type?

我不能直接使用uist和gist索引 我收到了這個錯誤: 錯誤:數據類型uuid沒有訪問方法“gist”的默認運算符類 提示:您必須為索引指定運算符類,或者為數據類型定義默認運算符類。 ...

PostgreSQL“IS [NOT] DISTINCT FROM”運算符

[英]PostgreSQL “IS [NOT] DISTINCT FROM” operator

我們假設一張桌子: 排除約束被認為不允許相同“barid”值的重疊“范圍”值。 但我希望它像其他值一樣處理“NULL”(因此不允許具有barid = NULL的不同記錄的重疊范圍)。 因此,給予= NULL和b = NULL,我想實現“一個不顯着的B”的行為的類型,而不是“A = B ...

Postgres hstore:GIN vs GiST索引表現

[英]Postgres hstore: GIN vs GiST index performance

我必須決定是否對hstore列使用GIN或GiST索引。 Postgres文檔指出: GIN索引查找速度比GiST快三倍 GIN索引的構建時間比GiST長大約三倍 GIN索引的更新速度比GiST慢十倍 GIN索引比GiST大兩到三倍 我解釋它的方式 ...

PostgreSQL 索引不用於 IP 范圍的查詢

[英]PostgreSQL index not used for query on IP ranges

我正在使用 PostgreSQL 9.2 並且有一個 IP 范圍表。 這是SQL: 我在begin_ip_num和end_ip_num上都添加了普通的 B-tree 索引: 正在使用的查詢是: 問題是我的BETWEEN查詢僅使用begin_ip_num上的索引。 使用索引后,它使用end ...

B-Tree和GiST索引方法之間有什么區別(在PostgreSQL中)?

[英]What's the difference between B-Tree and GiST index methods (in PostgreSQL)?

我最近一直在努力優化我的Postgres數據庫,傳統上,我只使用B-Tree索引。 但是,我在Postgres 8.3文檔中看到GiST索引支持非唯一的多列索引。 但是,我不能看出它們之間的實際區別是什么。 我希望我的同事們能夠解釋一下,他們之間的利弊是什么,更重要的是,我之所以使用其 ...

PostgreSQL:GIN還是GiST索引?

[英]PostgreSQL: GIN or GiST indexes?

根據我能找到的信息,他們都解決了同樣的問題 - 更多深奧的操作,如數組包含和交集(&&,@>,<@等)。 但是我會對何時使用其中一個(或兩者都不可能)的建議感興趣。 PostgreSQL文檔提供了一些有關此內容的信息: GIN索引查找速度比GiST快三 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM