下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 技術(shù)開(kāi)發(fā) > 數(shù)據(jù)庫(kù) > postgresql 數(shù)據(jù)庫(kù)基礎(chǔ) 關(guān)于like%xxx% 全模糊匹配 的優(yōu)化操作

          postgresql 數(shù)據(jù)庫(kù)基礎(chǔ) 關(guān)于like%xxx% 全模糊匹配 的優(yōu)化操作

          時(shí)間:2024-02-07 12:09作者:下載吧人氣:23

          任何一個(gè)關(guān)系型數(shù)據(jù)庫(kù)關(guān)于模糊匹配(like)的優(yōu)化都是一件痛苦的事,相對(duì)而言,諸如like ‘abc%’之類的還好一點(diǎn),可以通過(guò)創(chuàng)建索引來(lái)優(yōu)化,但對(duì)于like ‘c%’之類的,真的就沒(méi)有辦法了。

          這里介紹一種postgresql關(guān)于like ‘c%’的優(yōu)化方法,是基于全文檢索的特性來(lái)實(shí)現(xiàn)的。

          測(cè)試數(shù)據(jù)準(zhǔn)備(環(huán)境centos6.5 + postgresql 9.6.1)。

          postgres=# create table ts(id int,name text);
          CREATE TABLE
          postgres=# d ts
          Table “public.ts”
          Column | Type | Modifiers
          ——–+———+———–
          id | integer |
          name | text |
          postgres=# insert into ts select n,n||’_pjy’ from generate_series(1,2000) n;
          INSERT 0 2000
          postgres=# insert into ts select n,n||’_mdh’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_lmm’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_syf’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_wbd’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_hhh’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_sjw’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_jjs’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_ymd’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_biu’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# insert into ts select n,n||’_dfl’ from generate_series(1,2000000) n;
          INSERT 0 2000000
          postgres=# select count(*) from ts;
          count
          ———-
          20002000
          (1 row)

          標(biāo)簽MySQL,技術(shù)文檔,數(shù)據(jù)庫(kù),PostgreSQL

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過(guò)審核才能顯示

          熱門閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 韩国一区二区三区视频| 高清一区高清二区视频| 久久er99热精品一区二区| 亚洲av一综合av一区| 亚洲码欧美码一区二区三区 | 一区二区三区在线免费观看视频| 制服中文字幕一区二区| 国产精品一区二区在线观看| 亚洲国产一区二区三区青草影视| 日韩一区二区三区视频| 国产手机精品一区二区| 无码午夜人妻一区二区三区不卡视频 | 久久人妻无码一区二区| 3d动漫精品一区视频在线观看 | 色噜噜狠狠一区二区| 国模丽丽啪啪一区二区| 天天综合色一区二区三区| 亚洲午夜精品一区二区公牛电影院| 国产美女精品一区二区三区| 中文字幕一区二区人妻性色 | 久久无码一区二区三区少妇| 大香伊蕉日本一区二区| 日本一道高清一区二区三区| 无码日韩人妻av一区免费| 亚洲AV无码一区二区三区性色 | 国产精品视频一区二区噜噜| 国产一区三区三区| 成人区精品一区二区不卡| 天天综合色一区二区三区| 福利国产微拍广场一区视频在线| 成人欧美一区二区三区在线视频 | 国产激情无码一区二区三区| 影院成人区精品一区二区婷婷丽春院影视 | 色噜噜狠狠一区二区三区| 国产精品亚洲一区二区三区在线| 久久人妻内射无码一区三区 | 日韩人妻无码一区二区三区久久99| 久久成人国产精品一区二区 | 精品亚洲AV无码一区二区| 少妇精品无码一区二区三区| 韩国理伦片一区二区三区在线播放 |