前%的處理--PostgreSQL
上週我寫了Oracle處理前%的文章,我後來研究了一下PostgreSQL的反向索引。建立表qq,表結構如下:
重點是建立一個反向索引。 create index q2 on qq ( reverse(b) collate "C"); 這裡開始建立不順,和幾位PG大佬交流了一下。這裡的寫法和Oracle有所不同。多了collate "C"
注意這裡的B列的資料型別是字串。如果在a列上這樣做是報錯的,因為a列是int型的。
最終SQL是:select * from qq where reverse (b) like reverse('%1234');
檢視執行計劃,用到了索引。看最終實現也符合預期。這個索引和SQL在實現上和Oracle是一模一樣。當然這裡資料也要多一些,10幾條是不行的,這個也和Oracle差不多,一般都是1萬多條資料起作用。
MySQL的話十幾條資料就能模擬出全表或者是使用索引。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2938559/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL處理JSON入門SQLJSON
- 反向索引處理前%索引
- CSS 前處理器CSS
- CSS 前處理器—sassCSS
- c#常用的前處理器指令C#
- postgresql連線失敗如何處理SQL
- CSS | 前處理器(上)- SassCSS
- Postgresql在ubuntu 22.04上遭遇OOM的處理方法SQLUbuntuOOM
- CSS 前處理器之目錄CSS
- Pytorch資料前後處理整理PyTorch
- css前處理器--Sass,Less,StylusCSS
- Struts2 action前的資料預處理
- PostgreSQL異常重啟postmaster.pid處理SQLAST
- 使用Java預處理實現JSON插入PostgreSQLJavaJSONSQL
- C語言細節 前處理器C語言
- 瞭解下C# 前處理器指令C#
- Python 潮流週刊#66:Python 的前處理器(摘要)Python
- 開心檔之C++ 前處理器C++
- 前後端處理流檔案請求後端
- 民聽相理前成第處向aru
- PostgreSQL 原始碼解讀(225)- Transaction(子事務處理)SQL原始碼
- Citus 分散式 PostgreSQL 叢集 - SQL Reference(查詢處理)分散式SQL
- css前處理器scss/sass語法以及使用CSS
- Oracle vs PostgreSQL,研發注意事項(6)- 事務處理OracleSQL
- 你知道css的前處理器和後處理器都有哪些嗎?它們有什麼區別呢?CSS
- 多對一處理 和一對多處理的處理
- 前後端分離下前端許可權處理後端前端
- 編譯warp,d語言寫的c/c++前處理器.編譯C++
- PG啟動流程StartupXlog函式回放日誌前處理函式
- 使用Slonik框架基於Node.js和PostgreSQL處理大量資料框架Node.jsSQL
- Apache Beam,批處理和流式處理的融合!Apache
- Vue中使用CSS前處理器 stylus以及配置全域性變數的方法VueCSS變數
- 批處理以當前時間為檔名建立檔案
- 使用Fortran實現當前驗證碼自動化處理
- React Suspense 嚐鮮,處理前後端IO非同步操作React後端非同步
- Tableau——資料前處理、折線圖、餅圖(環形圖)
- Python 影像處理 OpenCV (6):影像的閾值處理PythonOpenCV
- 祂無處不在 -- 疾病的處理.