数据库 20 / 255 题
pgsql向量的查询方法各是什么意思。然后索引是什么意思
面试一口气版本pgvector有三种距离运算符。 <=> 余弦距离,值在0到2之间,越小越相似。它只看向量方向不看长度,所以是文本语义搜索的主力——"猫"和"猫咪"方向接近距离就小,不管句子长短。OpenAI...
Pgsql有哪些数据结构
一、开发者视角:数据类型1. 基础类型数值:SMALLINT(2字节) / INTEGER(4字节) / BIGINT(8字节) / DECIMAL/NUMERIC(精确小数) / REAL/DOUBLE(浮点)...
pgsql向量实战
-- ============================================================ -- pgvector SQL 速查手册 --...
pgsql向量化介绍
面试一口气版本PG 向量化靠 pgvector 插件,让 PG 能存向量、做相似度搜索。核心流程:文字 → AI 模型转成向量(embedding)→ 存进 VECTOR(1536) 字段 → 搜索时查询词也转向量 → 按余弦距离...
pgsql插件介绍一下
面试一口气版本PG 插件用 CREATE EXTENSION 安装,核心有这些:PostGIS 地理计算行业标准,存经纬度、算距离、范围查询。pg_stat_statements 慢查询监控面板。pg_cron...
pgsql基本操作
PG 基本操作和 MySQL 差不多,记住几个关键差异就行。CRUD 语法一样,自增用 SERIAL,字符串单引号(双引号是字段名),INSERT ... ON CONFLICT 替代 REPLACE。索引 B-tree 一样,但...
pgsql和mysql的对比
面试一口气版本MySQL 和 PG 的核心区别,从底层到应用层说:MVCC:MySQL 用 Undo Log 存旧版本,PG 直接在行里标 xmin/xmax,不需要回滚段但要 VACUUM 清理。事务:PG DDL...
pgsql是什么
面试一口气版本PostgreSQL 是最先进的开源关系型数据库,功能对齐 Oracle。和 MySQL 的核心区别:MVCC 实现不同,PG 直接在行里带 xmin/xmax 版本标记,不需要 Undo Log,但需 VACUUM...
Elasticsearch配置文件
面试一口气版本ES 三大配置:elasticsearch.yml 主配置、jvm.options 内存配置、系统级 limits。elasticsearch.yml 最关键:集群名和节点名、数据目录...
Elasticsearch中文分词
面试一口气版本中文分词是 ES 中文搜索的基石。默认 standard 逐字拆中文,废的。装 IK 分词器,两个模式:ik_max_word 细拆(华为手机 → 华为、手机、华、为、手、机),写入用,保证召回;ik_smart...
Elastic核心概念
ES 的概念可以分层理解,从大到小:Cluster 集群是多台 ES 节点组成的整体,Node 是集群中的一台机器。Index 索引是一类文档的集合,本身有名词和动词两个含义。Document 文档是 ES 存储的最小单元——一条...
Elasticsearch核心参数介绍
面试一口气版本ES 核心参数分建索引和查询两类。建索引:number_of_shards 数据切几块,创建后不可改,一般 1-5 个;number_of_replicas 备份数,越多读越快写越慢,生产至少...
Elasticsearch倒排索引是什么
面试一口气版本倒排索引 = 从词找文档的索引。结构三要素:Term Dictionary(FST 字典存储所有词,共享前缀极省内存)、Posting List(跳表存储包含该词的文档ID列表,加速取交集)、Term...
elasticsearch基础使用
1. 要点回答1. 基本概念速览ES 几个核心名词,先搞清对应关系:大白话:ES 里存一条数据就是一个 JSON 文档,一堆同类文档放一起叫一个 Index,相当于 MySQL 一个库。2. 创建索引 + 定义...
elasticsearch是什么
面试一口气版本Elasticsearch 是分布式搜索引擎,底层 Lucene,Java 写的。三大能力:存(JSON 文档)、搜(全文检索)、算(聚合分析)。核心是倒排索引。MySQL 是正排,搜"手机"要 LIKE 全表扫;ES...
当前读和快照读的区别?
简答版本快照读和当前读是 InnoDB 在 MVCC 机制下的两种读数据方式。快照读就是普通的 SELECT,它基于 MVCC...
WAL 是什么?为什么要用 WAL?
WAL(Write-Ahead Logging,预写日志)是数据库里的一个核心设计原则,核心思想就是:在修改数据之前,必须先把这次修改记录到日志里,并且保证日志先落盘,数据可以稍后再刷盘。为什么要用...
聚簇索引和非聚簇索引的区别?
聚簇索引和非聚簇索引的核心区别在于数据和索引是否存储在一起。聚簇索引把数据行直接存在索引的叶子节点里,InnoDB...
mysql主从复制配置
1. 要点回答主库(Master)配置修改配置文件 my.cnf:server-id = 1:给主库一个唯一 ID,集群内不能重复log-bin = mysql-bin:开启...
Mysql有部署有哪些方式
MySQL 部署方式从简单到复杂:① 单机部署:最简单,单点故障,只适合测试。② 主从复制(最常用):一主多从,读写分离,从库故障切换,主库挂了需手动切换。③ 双主复制:两台互为主从,通常一主一备,减少切换 downtime。④...