社区
DB2
帖子详情
有没有DB2扩展索引(extended index)的例子
夜未眠风已息
2019-05-21 02:55:20
最近在调研DB2扩展索引,
从网上看到资料https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0805stolze2/index.html
不太理解怎么用,样例代码跑不通,,
有没有大神有这方面完整的示例
提供给我学习一下,,感谢
...全文
177
1
打赏
收藏
有没有DB2扩展索引(extended index)的例子
最近在调研DB2扩展索引, 从网上看到资料https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0805stolze2/index.html 不太理解怎么用,样例代码跑不通,, 有没有大神有这方面完整的示例 提供给我学习一下,,感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
夜未眠风已息
2019-05-22
打赏
举报
回复
DB2扩展索引包含4部分
1. 键生成器
2. 范围生成器
3. 索引扩展
4. 利用索引扩展的UDF
其中1和2 由外部扩展程序提供,支持C,C++,Java,OLE,.NET公共语言运行时语言
4 用户自定义函数,该函数内部调用扩展索引
3 为索引扩展,其格式如下
CREATE INDEX EXTENSION hash_index
FROM SOURCE KEY ( string HashString )
GENERATE KEY USING HashKeyGenerator(string)
WITH TARGET KEY ( hashCode INTEGER )
SEARCH METHODS
WHEN equals(searchString HashString)
RANGE THROUGH HashRangeProducer(searchString);
需要根据不同的操作实现不同的扩展UDF
具体实现参考附件实例
扩展索引使用时需要修改应用的sql语句,显式使用索引扩展函数,如
SELECT id FROM strings AS s WHERE equalString(str, HashString('def')) = 1;
参考网址:
https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0805stolze2/index.html#listing8
http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-db2/spatial-indexes-db2.htm
https://blog.csdn.net/liufeng1980423/article/details/6331464
DB2
的REORG_学习(1)_REORG
INDEX
ES/TABLE Command
最近写一个
DB2
的REORG的脚本,因为以前在mysql里面是没有接触过这个REORG的,所以系统了解一下,我的学习的话是先从命令入手,看看这个名的结构,然后还有选项,这些选项会揭示一些这个命令能干什么事,了解了命令,...
oracle与
db2
的比较
首先,我们需要理解 Oracle 使用的架构,并理解它与
DB2
的不同之处。图 1 展示了 Oracle 的系统结构。将该图与 图 2 进行比较,后者显示了
DB2
的系统结构。在阅读本文的时候,为便于理解,可以参照这两个图。...
db2
常用命令2
DB2
常用的命令
DB2
常用的命令 1.启动数据库
db2
start 2.停止数据库
db2
stop 3.连接数据库
db2
connect to oyd user
db2
using pwd (注:oyd为数据库名) 4.读数据库管理程序配置
db2
get dbm ...
oracle与
db2
的差别
系统结构概述 首先,我们需要理解 Oracle 使用的架构,并理解它与
DB2
的不同之处。图 1 展示了 Oracle 的系统结构。将该图与 图 2 进行比较,后者显示了
DB2
的系统结构。在阅读本文的时候,为便于理解...
DB2
常用命令
服务中启动不了,可用command启动并查看windows系统的日志。 ...
db2
start ...
db2
stop ...
db2
connect to oyd user
db2
using pwd 4.管理功能(控制中心等)的启动
db2
admin start/stop
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章