TimescaleDB: SQL made scalable for time-series data
基於postgresql
有一個hypertable層,負責分佈式和查詢優化等node
RDBMS 寫性能不行,Nosql基於coloum查詢沒那麼縫補,包括Influxdb當where中帶某一列colume範圍或者string列,須要權標掃描。數倉等查詢性能和不能更新。
用了postgresql的分區表,完成分區。node按照主鍵分區,內部local index能夠用任一colume,B+ tree,同主鍵支持事務,batch提交,mysql
性能和postgresql同樣。就是忽略了數據大小(併發+batch)
查詢優化:
對查詢last的,對distinct items進行跟曾,
limit優化,sql
算了,寫不下去了。。。對Postgresql不熟悉,在時序數據庫以前起始是用它來存這些數據的,對查詢優化作的很好,都說比mysql好,不知道後續補充吧數據庫