前%的處理--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的MVCC併發處理SQLMVC
- postgresql的failover場景處理SQLAI
- 反向索引處理前%索引
- CSS 前處理器CSS
- PostgreSQL處理JSON入門SQLJSON
- 前處理器變數變數
- CSS 前處理器—sassCSS
- 淺談 CSS 前處理器(一):為什麼要使用前處理器?CSS
- PDI 對 PostGreSQL 的一些特殊處理SQL
- c#常用的前處理器指令C#
- CSS 前處理器中的迴圈CSS
- postgresql連線失敗如何處理SQL
- Sun如何處理PostgreSQL和Java DB?SQLJava
- CSS | 前處理器(上)- SassCSS
- 使用CSS前處理器LessCSS
- css前處理器--Sass,Less,StylusCSS
- CSS 前處理器之目錄CSS
- C前處理器和C庫
- Postgresql在ubuntu 22.04上遭遇OOM的處理方法SQLUbuntuOOM
- PostgreSQL在何處處理 sql查詢之六十六SQL
- Struts2 action前的資料預處理
- Pytorch資料前後處理整理PyTorch
- C語言細節 前處理器C語言
- 瞭解下C# 前處理器指令C#
- CSS 和 CSS 前處理器簡介CSS
- 使用Preprocessor前處理器語句對外部表進行介入處理
- 資料庫之建立表前的判斷處理資料庫
- PostgreSQL異常重啟postmaster.pid處理SQLAST
- 使用Java預處理實現JSON插入PostgreSQLJavaJSONSQL
- 前後端處理流檔案請求後端
- 開心檔之C++ 前處理器C++
- windows刪除幾天前檔案的批處理命令Windows
- Citus 分散式 PostgreSQL 叢集 - SQL Reference(查詢處理)分散式SQL
- css前處理器scss/sass語法以及使用CSS
- 淺談 CSS 前處理器(二):如何快速上手?CSS
- 拋開語法,深度剖析CSS前處理器CSS
- 6款CSS前處理器 你值得擁有!CSS
- Windows bat批處理刪除指定N天前的檔案WindowsBAT