Tag Archives: pgsql

PostgreSQL 9.5 將會有 Parallel Sequential Scan

在「Parallel Sequential Scan is Committed!」這邊看到 PostgreSQL 9.5 (還沒出) 將會有 Parallel Sequential Scan 的功能。 文章的作者直接拿了一個大家超常用的惡搞來示範,也就是經典的 LIKE '%word%': rhaas=# \timing Timing is on. rhaas=# select * from pgbench_accounts where filler like '%a%'; aid | bid | abalance | filler -----+-----+----------+-------- (0 rows) … Continue reading

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , , , , , | Leave a comment

跑步王在 COSCUP 2015 的 PostgreSQL、JSON、GIS

剛剛看到跑步王在 COSCUP 2015 的「COSCUP 2015 - 使用 PostgreSQL, NoSQL 和 GIS 一次滿足 - Ronny Wang」這份錄影資料: 前半段講 JSON、JSONB (JSON Types) 以及 PostgreSQL 的 Indexes on Expressions 以及 Partial Indexes。 後半段講 GIS 的部份也很讚,不過就偏地圖應用了 :p

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , , , | 1 Comment

PostgreSQL 9.5 的 GROUPING SETS 以及 CUBE 與 ROLLUP

在 Zite 上看到的「Postgres finally has CUBE / ROLLUP / GROUPING SETS !」。 直接看 PostgreSQL 的文件「7.2.4. GROUPING SETS, CUBE, and ROLLUP」就可以知道用法: => SELECT * FROM items_sold; brand | size | sales -------+------+------- Foo | L | 10 Foo | M | … Continue reading

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , , , , , , , | Leave a comment

PostgreSQL 9.5 的 UPSERT

在「Upsert Lands in PostgreSQL 9.5 – a First Look」這邊提到了 PostgreSQL 9.5 支援的 UPSERT 操作。 UPSERT 的定義是: (computing, database) An operation that inserts rows into a database table if they do not already exist, or updates them if they do. 如果不存在就 … Continue reading

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , | Leave a comment

PostgreSQL 9.3...

前幾天 PostgreSQL 宣佈 9.3 發佈:「PostgreSQL 9.3 released!」。 如同預測的,9.3 對 JSON 的處理能力變強了,加上可以自訂 index (寫 function 自訂 index 的內容),這使得 PostgreSQL 可以做 JSON-based document database,可以參考 9.3 的「PostgreSQL: Documentation: 9.3: JSON Functions and Operators」以及前一版 9.2 的「PostgreSQL: Documentation: 9.2: JSON Functions」。 MongoDB 就別來亂了... XD

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , | 3 Comments

PostgreSQL 筆記...

純粹是筆記... 對於架設 server 的文件可以參考 Ubuntu 這份「PostgreSQL - Community Ubuntu Documentation」,雖然 Debian 官方也有一份「PostgreSql - Debian Wiki」,不過沒講到遠端這塊... 官方有提供 Debian/Ubuntu 用的 apt repository,參考官方的 wiki 頁面「Apt - PostgreSQL wiki」。 Debian wheezy 的 postgresql-server 目前是 9.1,要用 9.2 可以透過 apt 版本安裝。 9.1 與 9.2 的差異可以參考「PostgreSQL: Documentation: … Continue reading

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , , | Leave a comment

PostgreSQL 安全性更新...

PostgreSQL 在官網最明顯的位置上放出更新公告: 說明在「PostgreSQL 9.2.4, 9.1.9, 9.0.13 and 8.4.17 released」這頁,更新的版本分別是 9.2.4 (9.2)、9.1.9 (9.1)、9.0.13 (9.0) 與 8.4.17 (8.4)。除了公告外,在 Security Information 的資料也可以交叉看。 這次最嚴重的問題是 CVE-2013-1899,等級分類在最嚴重的 A 級,官方對這個問題的描述是: A connection request containing a database name that begins with "-" may be crafted to damage or … Continue reading

Posted in Computer, Database, Murmuring, PostgreSQL, Security, Software | Tagged , , , , , | Leave a comment

PostgreSQL 對 NoSQL 的看法...

二月的時候 PostgreSQL 的人在 FOSDEM PGDay 2013 上發表了對 NoSQL 的看法 (PDF 投影片):「PostgreSQL as a Schemaless Database.」。 先說明,這投影片相當酸 XD 不過這份投影片說明了大多數人的問題: 其實大多用 NoSQL 的人不知道在用什麼... 就算你知道你在用什麼,你用得很爽的功能其實在「傳統的」「SQL 架構」下效能通常都會更好... 另外我建議可以看看維基百科上的 Entity-attribute-value model,大多數你想用 NoSQL 的情況在這個 case 下就可以解決,而且效能相當好。

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , , , , , , , | 1 Comment

PostgreSQL 對 security update 的極端作法...

在 Hacker News 文摘上看到,PostgreSQL 決定對這次的 security update 採取最極端的作法:「Extra security measures for next week's releases」。 包括全面管制 Git repository 公開資訊:官方的 Git repository 將會在正式釋出修正前限制只有 committer 可以存取,並且暫停 GitHub 以及其他 git mirror 權限。 另外 mailing list 也受到管制,包括了 src commit log 以及 document commit log。 信件開頭就提到這次安全性漏洞足以說服 … Continue reading

Posted in Computer, Database, Murmuring, PostgreSQL, Software | Tagged , , , , , , , , , , , , | 1 Comment

看 Mozilla Database Team 的年終報告...

有時候除了可以看介紹新技術的文章學東西外,報告類的文章也可以看得出來目前的趨勢。 像是 Mozilla Database Team 的年終報告描述近況與最後這季做了哪些事情「December News from the Mozilla Database Team」: 之前還在用 MySQL 5.0,現在 Migrate 到 5.1 了,另外正在嘗試 MariaDB 5.5。 很大一部分是在 tune Bugzilla 的效能,包括 SQL query optimization,以及 data partition 計畫。 測試 SSD 覺得不錯,看起來好像也測過 Fusion-io 的產品,不過價錢不太能接受? 另外還有一些 PostgreSQL 的說明,看起來還沒穩下來... 目前已經看到維基百科與 … Continue reading

Posted in Computer, Database, Murmuring, MySQL, Network, Software, WWW | Tagged , , , , , , , , , | Leave a comment