首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏老虎刘谈oracle性能优化

    Local index or Global index

    SQL执行计划如下: 看到上面的执行计划后,就会明白平均执行时间是1秒多就正常了:这个查询要到6030个local index里面检索数据,平均每个local index至少要扫描3个buffers 才能判断记录是否存在,因为有rownum=1 谓词条件,最好的情况是扫描local index的第一个分支就找到了结果,不再继续扫描下去;最差的情况是扫描到local index的最后一个分支才找到结果 这种情况就需要将local index改成Global index,才会使SQL性能达到最佳。 总结: 分区表,到底选择global index还是local index,需要根据具体的业务和运维的实际需求而定。 避免过多的local index 扫描,影响SQL性能。

    1.7K20编辑于 2022-06-22
  • 来自专栏ElasticSearch

    index module-index shard allocation

    {attribute}attribute:_name,_ip,_tier5、延时分配index.unassigned.node_left.delayed_timeout

    32510编辑于 2024-09-13
  • 来自专栏一些有趣的Python案例

    index=False与index=True的含义

    在 Excel 中 index 函数是用来引用我们所需的信息. index = False:输出不显示 index (索引)值 index = True:输出显示 index (索引)值 ---- 一、index = False 二、index = True ---- 一、index = False 代码示例 运行结果 二、index = True 代码示例 运行结果

    3.4K20发布于 2021-09-07
  • 来自专栏Listenlii的生物信息笔记

    Renyi index

    啥是Renyi index ? Shannon熵在微生物领域应用的已经十分普遍了。Shannon index作为alpha多样性的表征手段广泛应用于微生物领域的分析中。 Renyi index在R中的实现 renyi函数计算参数α取不同值时的Renyi diversity或者相应的Hill number。

    1.3K21发布于 2020-05-29
  • DROP INDEX

    一、DROP INDEX 语句的使用场景在数据库管理中,索引虽然有助于提高查询性能,但在某些情况下可能需要删除它们。 二、DROP INDEX 语句的语法及参数详解如你所述,DROP INDEX 语句的语法格式如下:收起sql复制DROP INDEX [IF EXISTS] index_nameON TABLE_NAME ;各参数含义如下:DROP INDEX:这是明确表示要执行删除索引操作的关键字部分。 index_name:这是要删除的索引的实际名称。在创建索引时,我们会给每个索引赋予一个特定的名称,这里就需要准确填写要删除的那个索引的名称。 以下是使用 DROP INDEX 语句删除该索引的示例代码:情况一:确定索引存在,不使用 IF EXISTS 子句收起sql复制DROP INDEX idx_last_nameON employees;

    64400编辑于 2024-11-16
  • 来自专栏乐沙弥的世界

    INDEX FULL SCAN vs INDEX FAST FULL SCAN

         INDEX FULL SCAN 与 INDEX FAST FULL SCAN两个长相差不多,乃是一母同胞,因此既有其共性,也有其个性。 对于index fast full scan可以通过使用提示index_ffs来实现。 当order by使用降序时,可以看到操作1种相应的为降序操作INDEX FULL SCAN DESCENDING 四、聚合操作count(*)时的INDEX FULL SCAN 与 INDEX FAST ,'SYSTEM'); 五、位图索引时的INDEX FULL SCAN 与 INDEX FAST FULL SCAN       在使用位图索引时,index full SCAN 与 index fast 此处不再演示位图索引的index full scan 与 index fast full。

    2.7K20发布于 2018-08-14
  • 来自专栏james大数据架构

    聚合索引(clustered index) 非聚合索引(nonclustered index)

    什么是聚合索引(clustered index) / 什么是非聚合索引(nonclustered index)? 2. 聚合索引和非聚合索引有什么区别? 微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 既然这两个字段都是如此的重要,我们可以把他们合并起来,建立一个复合索引(compound index)。      

    8.6K51发布于 2018-01-22
  • 来自专栏AustinDatabases

    Postgresql INDEX HOT 原理与更好的 “玩转” INDEX

    好长时间不进行研究了,最近被突发的问题想到了INDEX 的问题,随机想到数据和INDEX 存储在一起会怎样,我们将索引和数据进行分离后,会不会对数据库的性能有优化的可能。 FROM pg_catalog.pg_stat_user_indexes s JOIN pg_catalog.pg_index i ON s.indexrelid = i.indexrelid WHERE postgres=# create tablespace index_storage location '/pgdata/index'; CREATE TABLESPACE postgres=# create index idx_user_name on user_ini(user_name) tablespace index_storage; CREATE INDEX postgres=# 2 针对当前的索引进行查询和分析 AS index_scans FROM pg_catalog.pg_stat_user_indexes s, pg_index i WHERE i.indexrelid = s.indexrelid

    1.4K40编辑于 2023-02-26
  • 来自专栏房东的猫

    Elasticsearch Index template

    简介 Index template定义在创建新index时可以自动应用的 settings 和 mappings。 Elasticsearch 根据与 index 名称匹配的 index 模式将模板应用于新索引。这个对于我们想创建的一系列的 Index 具有同样的 settings 及 mappings。 比如我们希望每一天/月的日志的index都具有同样的设置。 image.png Index template 仅在 index 创建期间应用。 Index template 我们可以使用如下的接口来定义一个 index template: PUT /_template/<index-template> 我们可以使用_template这个终点来创建 这里的 {index} 就是实际生成 index 的文件名来代替。

    2.1K31发布于 2021-01-13
  • 来自专栏腾讯云Elasticsearch Service

    Elasticsearch:Index alias

    另外的一种场景是,当我们修改了我们的 index 的 mapping,让后通过 reindex API 来把我们的现有的 index 转移到新的 index 上,那么如果在我们的应用中,我们利用 alias 在我们成功转移到新的 index 之后,我们只需要重新定义我们的 alias 指向新的 index,而在我们的客户端代码中,我们一直使用 alias 来访问我们的 index,这样我们的代码不需要任何的改动 : PUT /<index>/_alias/<alias>POST /<index>/_alias/<alias>PUT /<index>/_aliases/<alias>POST /<index>/_ 我们也可以把同一个 alias 在指向不同时期的 index,比如我们的 log index 滚动下一个月,我们可以修改我们的 alias 总是指向最新的index。 当我们 index 我们的文档时,对一个指向多个 index 的别名进行索引是错误的。

    2K52发布于 2020-09-23
  • 来自专栏AustinDatabases

    PostgreSQL INDEX 简单看 PG INDEX 创建并行原理

    上通过 t_cid来指向新的index的数据即可。 idx_test_name on test (name); create index idx_test_age on test (age); create index idx_test_datetime on test (datetime); 通过 pageinspect 来对当前的index 页面进行一个细节观测 ? 可以从下图看到垃圾的版本的index tuple 已经被回收了 (部分截图由于屏幕原因,并未截图完全) ? 讲到这里其实还没有到 INDEX CONCURRENTLY ,上面仅仅是粗略的介绍了HOT.

    1.7K20发布于 2020-05-09
  • 来自专栏Java架构师进阶

    Elasticsearch Index模块

    Static index settings(静态索引设置) index.number_of_shards :一个索引应该有的主分片(primary shards)数。默认是5。 当然,这个设置也是可以改的,通过在集群的每个节点机器上设置系统属性来更改,例如:export ES_JAVA_OPTS="-Des.index.max_number_of_shards=128") index.shard.check_on_startup index.number_of_replicas :每个主分片所拥有的副本数,默认是1。 index.auto_expand_replicas :根据集群中数据节点的数量自动扩展副本的数量。 Index Slow Log(索引慢日志) 和前面的慢查询日志类似,索引慢日志文件名后缀为_index_indexing_slowlog.log 日志和阈值配置与慢查询类似,而且默认日志文件配置也是在log4j2 这个值不能小于100ms index.translog.durability :是否在每次index,delete,update,bulk请求之后立即同步并提交translog。

    1.2K30发布于 2019-03-04
  • 来自专栏前端黑板报

    TS - Index Signatures

    TS - Index Signatures 你有 2 个描述,软件开发人员薪水的对象: const salary1 = { baseSalary: 100_000, to parameter of type '{ [key: string]: number; }'. // Property 'baseSalary' is incompatible with index 不允许其他类型: interface OopsDictionary { // Type error: // An index signature parameter type must be 例如,如果您尝试使用字符串文字类型的并集作为索引签名中的键,则会出错: interface Salary { // Type error: // An index signature parameter

    88110编辑于 2024-06-14
  • 来自专栏火丁笔记

    PostgreSQL Partial Index

    说起「Partial Index」,估计很多人没听说过。在 PostgreSQL 中,它的含义是指:通过查询条件索引选定的行,而不是所有的行。 下面看看在 PostgreSQL 中如何利用 Partial Index 来搞定: sql> CREATE UNIQUE INDEX on users (mobile) WHERE mobile 下面看看在 PostgreSQL 中如何利用 Partial Index 来搞定: 先看看没有使用 Partial Index 时查询的效果: sql> CREATE INDEX created_at on questions (created_at); 没有使用 Partial Index 再看看使用 Partial Index 时查询的效果: sql> CREATE INDEX partial_index Index 的时候,只能先通过索引拿到结果,然后再通过 Filter 过滤另一个条件;而在使用 Partial Index 的时候,可以直接通过 Partial Index 拿到结果,无需二次过滤,在本例中查询效率有百倍提升

    1.2K30编辑于 2021-12-14
  • SQL CREATE INDEX

    一、SQL CREATE INDEX 语句概述CREATE INDEX 语句的主要作用是在数据库表中创建索引,通过创建索引可以提高数据查询的速度。 二、SQL CREATE INDEX 语法及示例以下是在表上创建一个简单索引(允许使用重复的值)的基本语法形式:收起sql复制CREATE INDEX index_name ON table_name (column_name);其中:CREATE INDEX:这是创建索引的关键字指令。 index_name:是要创建的索引的名称,你可以自行命名,但要遵循数据库的命名规范,一般建议使用有意义且易于识别的名称,以便后续维护和管理。table_name:是要在其上创建索引的表的名称。 收起sql复制CREATE INDEX idx_last_name ON employees (last_name);在上述代码中,我们创建了一个名为 “idx_last_name” 的索引,它基于 “

    52400编辑于 2024-11-16
  • 来自专栏快乐阿超

    SUBSTRING_INDEX

    天下兴亡,匹夫有责——顾炎武 分享一个函数 SUBSTRING_INDEX SUBSTRING_INDEX( your_column , char, 1 ) 可以像split一样截取片段 例如 SUBSTRING_INDEX( '1.00' ,' ',1 ) 得到1 例如 SUBSTRING_INDEX( '1.00' ,'.',-1 ) 得到00

    28620编辑于 2023-06-23
  • 来自专栏腾讯云Elasticsearch Service

    Elasticsearch: Index template

    Elasticsearch 根据与 index 名称匹配的 index 模式将模板应用于新索引。这个对于我们想创建的一系列的 Index 具有同样的 settings 及 mappings。 比如我们希望每一天/月的日志的index都具有同样的设置。 9.png Index template 仅在 index 创建期间应用。 对 index template 的更改不会影响现有索引。 定义一个Index template 我们可以使用如下的接口来定义一个 index template: PUT /_template/<index-template> 我们可以使用_template这个终点来创建 Index template 和 alias 我们甚至可以为我们的 index template 添加 index alias: PUT _template/logs_template{ "index_patterns 这里的 {index} 就是实际生成 index 的文件名来代替。

    1.1K80发布于 2020-09-27
  • 来自专栏Java后端开发博客

    MongoDB 索引-Index

    # MongoDB 索引-Index 概述 索引的类型 单字段索引 复合索引 其他索引 索引的管理操作 索引的查看 创建索引 索引的移除 索引的使用 执行计划 涵盖的扫描 # 概述 索引支持在MongoDB # 复合索引 MongoDB还支持多个字段的用户定义索引,即复合索引(Compound Index)。 复合索引中列出的字段顺序具有重要意义。 # 其他索引 地理空间索引(Geospatial Index)、文本索引(Text Indexes)、哈希索引(Hashed Indexes)。 v index version 索引的版本号。默认的索引版本取决于mongod创建索引时运行的版本。 ) 参数: Parametar Type Description index string or document 指定要删除的索引。

    2K20编辑于 2022-12-25
  • 来自专栏中间件兴趣圈

    Elasticsearch Index Monitoring(索引监控)之Index Stats API详解

    本文将详细介绍Elasticsearch Index Monitoring监控命令之Index Stats API。 索引状态统计。 docs 文档总数量(包含已删除的文档),调用文档删除API后并不会立即将文档物理删除,会保留一段时间,受refreshing the index的影响。 "index_time_in_millis" : 0, 4 "index_current" : 0, 5 "index_failed index_time_in_millis 索引操作总耗时。 index_current 当前正在执行索引操作的个数。 index_failed 失败的索引操作次数。 下面给出在JAVA中使用Index Stats示例来结束本篇的讲解。

    4.8K20发布于 2019-06-11
  • 来自专栏lgp20151222

    mysql explain 的extra中using index ,using where,using index condition,using index & using where理解

    using index :查找使用了索引,查询结果覆盖了索引 using where:查找使用了索引,不需要回表去查询所需的数据,查询结果是索引的一部分 using index condition:查找使用了索引 ,但是需要回表查询数据 using index & using where:查找使用了索引,不需要回表查询数据,查询结果覆盖了索引 看到这里的读者我劝你自己写个mysql例子,因为我在忘了看了三个博客是冲突的

    4.2K10发布于 2018-09-10
领券