下载
开发软件
账户
下载
开发软件
登录
我忘记用户名和密码了
创建帐户
语言
帮助
语言
帮助
×
登录
登录名
密码
×
我忘记用户名和密码了
简体中文翻译状态
类别:
软件
用户
PersonalForge
Magazine
Wiki
搜索
OSDN
>
浏览软件
>
数据库
>
pg_bigm
>
论坛
>
general discussion
>
インデックスが使われなくなる
pg_bigm
Fork
描述
项目概述
开发人员仪表板
项目的网页
开发人员
Image Gallery
List of RSS Feeds
Activity
统计
历史
下载
List of Releases
统计
源代码
Code Repository list
Git
pg_bigm
沟通
论坛
List of Forums
general discussion (36)
Mailing Lists
list of ML
pgbigm-hackers
论坛:
general discussion
(Thread #38701)
Return to Thread list
RSS
インデックスが使われなくなる (2017-06-15 17:55 by
gnoseas
#79958)
回复
お世話になっております。
テーブルtb_Aの列col_Aに対しbigmを使用したインデックスidx_1を定義した後
以下のようなSQLを実行します。
select * from tb_A where col_A like '%あいうえお%'
この時、実行計画でidx_1が使用されていることが確認できます。
ところが、数時間するとidx_1が使用されずに直接テーブルスキャンされるようになり
検索速度が落ちてしまいます。
col_Aに対し同じ定義のidx_2を定義するとidx_2が使用されるようになりますが
同様にしばらくすると使用されなくなってしまいます。
tb_Aには追加、更新、削除が発生しますが、それほど高負荷な更新がかかっている
という認識はありません。
インデックスが使用されなくなる原因が判らず困っております。
確認すべきポイント等ございましたらご教示ください。
環境は以下の通りです。
PostgreSQL 9.2.2
pg_bigm 1.2
よろしくお願いいたします。
回复到 #79958
×
主体
Body
Reply To Message #79958 > お世話になっております。 > テーブルtb_Aの列col_Aに対しbigmを使用したインデックスidx_1を定義した後 > 以下のようなSQLを実行します。 > > select * from tb_A where col_A like '%あいうえお%' > > この時、実行計画でidx_1が使用されていることが確認できます。 > ところが、数時間するとidx_1が使用されずに直接テーブルスキャンされるようになり > 検索速度が落ちてしまいます。 > col_Aに対し同じ定義のidx_2を定義するとidx_2が使用されるようになりますが > 同様にしばらくすると使用されなくなってしまいます。 > > tb_Aには追加、更新、削除が発生しますが、それほど高負荷な更新がかかっている > という認識はありません。 > > インデックスが使用されなくなる原因が判らず困っております。 > 確認すべきポイント等ございましたらご教示ください。 > > 環境は以下の通りです。 > PostgreSQL 9.2.2 > pg_bigm 1.2 > > よろしくお願いいたします。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消