标签: 索引
简介IS NULL用于判断某一列中的值是否为空。当IS NULL作为WHERE条件的时候,该列是不会用到索引的,但是可以加伪列创建伪联合索引来使得IS NULL使用索引。看如下的例子示例SQL> ... 阅读全文
GreenPlum中的is null可以走索引吗?is null和''空字符串一样吗?
简介在 Greenplum 中,NULL 和空字符串 ('') 是两个不同的概念,他们在是否走索引方面也有不同。NULL表示“没有值”或“未知值”。在数据库中,NULL 代表缺失的信息。在查询中,你可 ... 阅读全文
Greenplum查看表或索引的创建时间、修改时间、VACUUM、分析时间,建库时间、修改密码、赋权、资源队列、重命名等DDL时间
简介对于表或索引的DDL时间,可以进入对应的数据库中,然后查询视图pg_stat_operations、pg_stat_last_shoperation、pg_stat_partition_opera ... 阅读全文
PG中的where索引、部分索引、局部索引、过滤索引
简介部分索引也称局部索引,是建立在关系表上得子集,而该子集是由一个条件表达式定义的(叫做部分索引的谓词)。该索引只包含表中那些满足这个谓词的行。部分索引得有点在于提高数据插入和更新的效率,减少维护成本 ... 阅读全文
PG中的include索引
简介从PostgreSQL 11 开始支持include索引,"include" 索引是一种特殊类型的索引,它允许将非键列(non-key columns)添加到索引中,以提高查询 ... 阅读全文
MSSQL索引碎片和usp_AdaptiveIndexDefrag的使用
简介在SQL Server中,索引碎片指的是索引存储结构中的空隙和未被充分利用的空间,这可能会导致数据库性能下降。索引是用于加速数据库查询操作的数据结构,它们可以按照特定的列对数据库表进行排序和组织, ... 阅读全文
MSSQL中查询索引的创建时间和删除时间
总结1、无法准确的找到索引的创建时间、最后一次索引重组时间,最后一次索引重建的时间。2、可以通过如下SQL获取最近一段时间的索引信息-- 索引创建时间(只能查询最近一段时间的-- create view vw_index_ddl a ... 阅读全文
MSSQL的创建索引占用的内存
简介在创建索引时,index create memory 选项控制最初为排序操作分配的最大内存量。 此选项的默认值为 0(自动配置)。 如果随后创建索引时需要更多内存,而且有内存可供使用,服务器将使用 ... 阅读全文
Oracle视图中含有rownum导致不能走索引
现象环境:oracle 11.2.0.今天客户说,一个视图查询很慢,让帮忙分析。分析后,发现是rownum导致的视图不能走索引。模拟对原查询进行简化模拟这里modify_time列为varchar ... 阅读全文
PG或GreenPlum获取某个表上索引和约束的DDL创建语句
PostgreSQ-- 约束(先创建约束再创建索引,会避免主键索引重复问题SELECconrelid::regclass tbnameconname'alter table ... 阅读全文