文件名称:bitmap_set_index:Oracle 数据库中的分层位图实现,用于基于集合的数据比较
文件大小:64KB
文件格式:ZIP
更新时间:2024-06-25 16:19:38
PLSQL
#基于集合的分层位图索引 Oracle 中基于集合的分层位图索引实现,用于基于集合的操作。 该项目的目的是提供一个基于集合的运算符和索引,为基于集合的比较查询提供简单的语法和巨大的性能提升。 使用基于集合的比较的示例查询是: 列出所有喜欢与 Mike 完全相同事物的员工。 列出所有喜欢 Mike 某些部分的员工。 按喜欢的相似度对员工进行排序 列出所有喜欢与 Mike 完全不同的水果的员工。 如果您需要比较包含可比数据的数据集,该项目可能会变得很方便。 列出按喜欢相似度排序的所有员工的经典 SQL 方法查询如下所示: WITH likes_counted AS ( SELECT count ( * ) OVER (PARTITION BY employee_id) likes_count, el. * FROM employees_likes el
【文件预览】:
bitmap_set_index-develop
----sources()
--------packages()
--------types()
--------users()
----.gitignore(52B)
----README.md(3KB)
----License.txt(1KB)
----scripts()
--------profiler_tables_cleanup.sql(109B)
--------profile_bmap_code.sql(3KB)
--------profiler_results_select.sql(872B)
--------proftab.sql(4KB)
--------mystats()
--------runstats()
--------bmap_list_generator_drop.sql(37B)
--------stats_on_bmap_code.sql(2KB)
--------test_bmal_scale.sql(1KB)
--------timing_on_bmap_code.sql(2KB)
--------create_demo_tables.sql(5KB)
--------bmap_list_generator_create.sql(364B)
----spec()
--------database.yml(407B)
--------bmap_builder()
--------bmap_persist()
--------bmap_segment_builder()
--------helpers()
--------spec_helper.rb(3KB)
----deployment()
--------employees_likes_sample.sql(1KB)
--------deploy_all.sql(800B)
--------employees_sample.sql(20KB)
--------likes_sample.sql(703B)
--------fallback_all.sql(956B)
--------redeploy_sample_data.sql(561B)