postgresql索引 有用
postgresql实例结构
postgresql实例结构 postgresql实例简介 用来访问postgresql数据库 一个实例对应一个数据库集簇 由内存和后台进程组成 postgresql初始化参数文件 文件中有两种类型的参数 1. 显式:在文件中对参数进行设置 2. 隐式:文件中没有设置,使用postgres默认值 可 ......
PostgreSQL. 异常“more than one owned sequence found”的解决方案
一、异常信息描述 执行数据库操作时,主键id没有自增,且报“more than one owned sequence found”的异常,造成数据没有insert进去,下面是详细的异常信息: java.lang.reflect.InvocationTargetException at sun.ref ......
bolg索引
学习笔记 树状数组 关于最大子段和及其变式 线段树优化建图 题解 P5298 [PKUWC2018] Minimax P4198 楼房重建 P4556 [Vani有约会] 雨天的尾巴 P1879 [USACO06NOV] Corn Fields G P2824 [HEOI2016/TJOI2016] ......
zabbix5.0监控postgresql13.6
环境描述 zabbix版本:5.0.12 PG版本:13.6 监控需求 监控postgresql运行情况(非核心业务,主要监控挂没挂) 监控流复制运行情况 如有异常,则告警 具体步骤 在postgresql上创建监控用户, 授权, 并配置pg_hba.conf 文件允许通过该用户去访问 到zabbi ......
PostgreSQL的安装和卸载
一、PostgreSQL的卸载 查看版本号和系统类别: cat /etc/redhat-release 如果是redhat/centos:(yum install) yum 删除软件包: yum remove postgresql* 删除相关目录文件: rm -rf /var/lib/pgsql r ......
postgresql13.6流复制主从同步
安装好PG之后,如果给线上业务使用,至少得弄个主从,否则主库挂了,就可能导致业务长时间受影响。下面来看看怎么配置PG主从。 环境描述: PG版本:13.6 主库IP:172.16.103.225 从库IP:172.16.103.226 数据目录:/postgresql/pgdata 搭建主从(流复制 ......
MYSQL优化之索引(index)
MYSQL优化之索引(index)-语法认知篇 一、索引概述 1.什么是索引 索引是一种单独的、存储在磁盘上的数据库结构,包含对数据表中所有记录的引用指针。它的作用就相当于书籍的目录,可以加快对数据的查询速度 2.索引的优点 可以大大加快数据的检索速度 可以保证数据库表中每行数据的唯一性(唯一索引) ......
MySQL聚簇索引和非聚簇索引
聚簇索引 索引和数据存放在一起,找到索引也就找到数据了 集中放在连续的物理块 非聚簇索引 索引和数据分开存储,索引树的叶子指向数据行(InnoDB中,指向主键的索引号,所以要二次查找。也叫辅助索引、二级索引) 这也就解释了为什么 MyISAM 查询为什么比 InnoDB 快了。因为 InnoDB 要 ......
如何判断一个sql走不走索引?
在你的工作中,可能写过很多个sql,我相信最让你头疼的,一定还是那风骚的查询sql。 我猜你很可能有这样的体验,好不容易写了一个牛逼哄哄的查询sql,兴奋的上线投产。 结果,在第二天阳光明媚的日子里,dba把你的sql揪了出来,揪出来还不算,dba还要发到群里@你,说:“嗨,兄弟,瞅瞅你写的个啥?” ......
PostgreSQL从入门到精通教程 - 第39讲:数据库完全恢复
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第39讲:数据库完全恢复 PostgreSQL第39讲:12月23日(周 ......
centos7上源码安装postgresql 13.6
1 环境描述 操作系统:Centos7.6 postgresql:13.6 安装方式:源码安装 2 创建用户 # groupadd -g 2000 pgsql # useradd -u 2000 -g pgsql pgsql 3 目录规划 # mkdir -p /postgresql/{pgdata ......
postgresql常用创建用户和授权
需求 (1)给用户a创建一个数据库,并且给a用户对这个库有所有权限 (2)给read_a用户对这个数据库有只读权限 步骤 1.创建用户a 2.创建数据库db_a, 并设置owner为a 3.回收默认的public schema create权限 4.设置db_a的public schema 默认的o ......
在mysql中,字段已经建立了索引,为什么最后编写的sql语句并不走索引?
以下四种情况会导致sql语句不走索引! 1.隐式转换 2.范围查询时,包含的数据比例太大 3.对条件字段做运算及函数操作 4.like查询不能以%开头 ......
[LeetCode] LeetCode852. 山脉数组的顶峰索引
题目描述 思路:用二分进行排除不满足条件的元素,最后剩下的元素即为答案 往常我们使用「二分」进行查值,需要确保序列本身满足「二段性」:当选定一个端点(基准值)后,结合「一段满足 & 另一段不满足」的特性来实现“折半”的查找效果。 但本题求的是峰顶索引值,如果我们选定数组头部或者尾部元素,其实无法根据 ......
索引失效的7种情况
参考链接:索引失效的7种情况 索引失效的7种情况 简述 什么时候没用 1.有or必全有索引; 2.复合索引未用左列字段; 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 ......
mysql常见索引失效的情况?
1、在where后使用or,导致索引失效(尽量少用or) 2、使用llike ,like查询是以%开头,以%结尾不会失效 3、不符合最左原则 4、如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引5、使用mysql内部函数导致索引失效,可能会导致索引失效。 6、如果MySQL ......
Redis全文搜索教程之创建索引并关联源数据
Redis 全文搜索是依赖于 Redis 官方提供的 RediSearch 来实现的。RediSearch 提供了一种简单快速的方法对 hash 或者 json 类型数据的任何字段建立二级索引,然后就可以对被索引的 hash 或者 json 类型数据字段进行搜索和聚合操作。 这里我们把被索引的 ha ......
postgresql学习
快捷键:\l:查看系统中现存的数据库\c:切换库,如\c mydb切换到mydb库\d <数据表名/视图名/序列名>\dt:列出所有表和sequence\du:查看所有用户名\db:查看所有表空间\dv 查看当前数据库的全部视图(View)\dn 查看当前数据库的全部模式(Schema)\ds 查看 ......
Postgresql中PL/pgSQL的游标、自定义函数、存储过程的使用
场景 Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/135090263 上面讲了基本语法,下面记录游标、自定义函数、存储过程 ......
高维向量压缩方法IVFPQ :通过创建索引加速矢量搜索
向量相似性搜索是从特定嵌入空间中的给定向量列表中找到相似的向量。它能有效地从大型数据集中检索相关信息,在各个领域和应用中发挥着至关重要的作用。 向量相似性搜索需要大量的内存资源来实现高效搜索,特别是在处理密集的向量数据集时。而压缩的主要作用是压缩高维向量来优化内存存储。 IVFPQ 是一种用于数据检 ......
索引
主键索引(Primary Key Index) 主键索引是一种唯一性索引,用于唯一标识表中的每一行记录。一个表只能有一个主键索引。主键索引的值不能为NULL,且在表中必须是唯一的。主键索引可以提高查询速度,同时可以为外键约束提供参考。 唯一索引(Unique Index) 唯一索引与主键索引类似,都 ......
PostgreSQL中的事务隔离级别
PostgreSQL中的事务隔离级别在确保多用户数据库环境中的数据一致性、完整性和并发控制方面起着至关重要的作用。当多个事务并发执行时,隔离级别定义了它们之间的相互隔离的程度。PostgreSQL提供了一系列的隔离级别,每个级别都有自己的一套保证和权衡,允许开发人员根据特定的需求定制应用程序的行为。 ......
Postgresql中PL/pgSQL代码块的语法与使用-声明与赋值、IF语句、CASE语句、循环语句
场景 PostGresSQL简介与Windows上的安装教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/113981563 除了标准 SQL 语句之外,PostgreSQL 还支持使用各种过程语言(例如 PL/pgSQL、C ......
ES索引误删的名场面
ES索引误删的名场面 慌了3秒,果断发个邮件; 01 最近,在版本发布时; ES线上未备份的索引,被当场「误删」了; 对于新手来说,妥妥的社死名场面; 对于老手来说,慌它3秒表示一下态度; 当时的情况也不复杂; 某「个别」队友在处理动态索引的字段问题时,反复重新构建结构和数据; 为了严谨; 还在自个 ......
Postgresql中自增主键序列的使用以及数据传输时提示:错误:关系"xxx_xx_xx_seq"不存在
场景 Postgresql在Windows中使用pg_dump实现数据库(指定表)的导出与导入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/135011801 上面讲使用pg_dump进行postgresql的导出与导入。 如 ......
记一次postgresql数据库插入记录失败的问题。。。
代码在测试环境中运行了一段时间,之前都没有问题,突然pg数据库中的某个表不能插入记录了,具体来说是新插入的主键与表中已有记录的主键重复导致入库失败,但是主键设置的是自增策略,理论上说,不会重复。网上看到有人说需要设置下该表主键对应序列的下一个值。 查看表的数据定义语句如下 可以看到pg数据库中关于主 ......
索引
主键索引(Primary Key Index) 主键索引是一种唯一性索引,用于唯一标识表中的每一行记录。一个表只能有一个主键索引。主键索引的值不能为NULL,且在表中必须是唯一的。主键索引可以提高查询速度,同时可以为外键约束提供参考。 唯一索引(Unique Index) 唯一索引与主键索引类似,都 ......
ES索引结构
一、术语介绍 术语 描述 用法 数据库对比概念 字段(Field) 用于表述每一个列的名字,字段是文档的组成单元,包含字段名称、字段属性和字段内容 例如电影名称,电影评分就分别是一个字段 列 字段属性(Attributes) 描述字段的属性,例如城市名的属性是一个字符串类型,不需要分词等 用来描述字 ......
github加速软件fetch-github-hosts索引
详细链接 进入文件夹 E:\github-host_v2.6\fetch-github-hosts.exe -m=client Windows启动 fetch-github-hosts.exe -m=client 自定义获取时间间隔 Windows(10分钟获取一次) fetch-github-ho ......
什么是索引下推?什么是索引覆盖?什么是回表?
索引下推是Mysql5.6推出的一个查询优化方案,主要目的是减少数据库查询中不必要的数据读取和计算。 它的原理是将查询条件尽可能地推送到索引层进行过滤,减少了从磁盘读取的数据量和后续的计算开销。 简单通过一个案例说明一下实现原理 有一张用户表User,并创建了一个联合索引(name,age),现在需 ......