频繁插入偶尔更新的表适合用位图索引吗?

Wilson伟庭 2017-06-27 05:12:07
主要是有两个字段:type(1-3) 和 state(0-4)
都是只有几个固定值得列。
type插入了就不会再改变
state一天会改变4次,直到state改为4后就不会再更新了。

表中的数据会频繁的增删改查。
客户端是并发的处理数据。大概有50个客户端同时运行
目前有不到300w条数据。预计每天会增多几千条不到1w的数据

请问建立两个位图索引会导致客户端更新或插入数据时被lock的情况吗?
会导致更新数据慢的情况吗?
...全文
731 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wilson伟庭 2018-05-02
  • 打赏
  • 举报
回复
最后还是建了位图索引,目前还没发现有什么问题。
zcs_zzh 2018-01-16
  • 打赏
  • 举报
回复
根据你的描述,应该是OLTP系统,不建议建位图索引。 如果用于数据分析,可以另外创建一个分析数据库,把这些数据同步每天定期同步到这个分析数据库中,在分析数据库中就可以创建位置索引了。
chengccy 2018-01-04
  • 打赏
  • 举报
回复
不推荐, 如果多个会话插入的值是同一个位图段,某个会话没提交,后面都会等待lock释放.
minsic78 2018-01-04
  • 打赏
  • 举报
回复
要频繁DML的表上,不要建位图索引,这是位图索引对比普通索引最大的致命伤,抛除这点,绝大部分情况下,位图索引的性能更好。
KingZChina 2018-01-04
  • 打赏
  • 举报
回复
300万 数据量不是很大 , 建位图索引没啥问题吧,而且你stat字段变化的时候,应该是根据主键选中数据 来改变数据状态, 跟stat索引没关系吧
Wilson伟庭 2018-01-04
  • 打赏
  • 举报
回复
居然没没有人回复啊,挖一下坟吧
Wilson伟庭 2017-07-20
  • 打赏
  • 举报
回复
跌得好快,帖子一个月了都没有人回复吗

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧