RAG与本地知识库,向量数据库,以及知识图谱的联系与区别


RAG的本质是高效检索,而知识库,向量数据库和知识图谱只是组织数据的一种形式”
这两天在之前的一篇关于RAG检索增强的文章中有一个评论,问RAG和知识图谱的…

深度解读AI大模型的矢量数据库(上)

(slot:series,id=vector-db&type=post)
一、前言
在生成式AI时代(更确切地说,自从 ChatGPT 发布以来),你至…

深度解读AI大模型的向量数据库(中)

(slot:series,id=vector-db&type=post)
一、前言
在生成式AI时代(更确切地说,自从 ChatGPT 发布以来),你至…

深度解读AI大模型的向量数据库(下)

(slot:series,id=vector-db&type=post)
在生成式AI时代(更确切地说,自从 ChatGPT 发布以来),你至少听说过“…

建行2面:Mybatis是如何工作的?

MyBatis 是一款优秀的持久层框架,它通过简化 JDBC操作和提供灵活的 SQL映射方式,使 Java 开发人员能够更高效地进行数据库操作。那么,MyBat…

数据库管理系统中,OLAP和OLTP的区别是什么?

OLAP和 OLTP 是数据库管理和数据处理领域中两个重要的概念,它们在功能、架构和用途上有显著的区别。这篇文章我们将对这两个概念的详细分析,包括它们的定义、区…

MySQL的两阶段提交是什么?它是如何工作的?

MySQL 的事务管理是数据库系统中至关重要的部分,特别是在涉及到数据一致性和可靠性的时候。这篇文章,我们将深入探讨 MySQL 事务的两阶段提交机制,包括工作…

如何解决MySQL 的深度分页问题?

在 MySQL 中,分页是一个常见的功能,但是,当出现深度分页时,因为数据库需要扫描和跳过大量记录,可能会导致性能问题,尤其是在处理大规模数据集时,那么,如何解…

MySQL中delete,drop,truncate的区别是什么?

在 MySQL 中,DELETE、DROP 和 TRUNCATE 是三种用来操作数据库表及其数据的数据定义语言(DDL)和数据操作语言(DML)语句。它们各自的…

MySQL死锁是什么?该如何解决?

MySQL 死锁是什么?如果在实际开发中遇到死锁,该如何解决?这篇文章,我们来详细地聊一聊。
1. 什么是死锁?
在数据库中,事务是一个独立的工作单元,它必须要…

一条SQL是怎样执行的?

前言
日常开发中,我们经常需要写查询SQL。但是,大家知道一条查询SQL在mysql内部是如何执行的嘛?比如这条简单的SQL:
select * from te…

为什么前后端都需要进行数据校验?

引言
在现代的 Web 应用开发中,前后端数据校验是确保系统安全、数据完整性和用户体验的关键步骤。
通过在前后端各个环节对数据进行验证,我们可以有效地防止恶…

4 种策略让 MySQL 和 Redis 数据保持一致

先阐明一下 MySQL 和 Redis 的关系:MySQL 是数据库,用来持久化数据,一定程度上保证数据的可靠性;Redis 是用来当缓存,用来提升数据访问的性…

8种专坑同事 SQL写法,性能降低100倍,不来看看?

来源:juejin.cn/post/6844903949359808526
作者:程序员追风
1、LIMIT 语句

分页查询是最常用的场景之一,但也通常也…

了解那些“奇葩”SQL写法,快速写出高效率SQL

本文主要讲解常见的SQL开发场景、‘奇葩’SQL写法并深入执行计划,带你了解如何快速写出高效率SQL。
背景
关于sql调参数、数据倾斜可以搜到很多文章,本文…

没有索引也能用SQL ?深度解析 SLS Schema-on-Read 分析原理与应用

为了能够更灵活的挖掘日志数据背后的价值,SLS提出了一种不需要事先建立索引就能对数据进行分析的模式。本文对SLS Schema-on-Read分析的提出背景、…

JAVA中如何高效的实现SQL的like语法?

本文主要介绍了一些主流的解析器是怎么实现like的语法逻辑,接着作者分析了几种实现方式的优劣,最终采用状态机的方式,针对场景一步一步进行性能优化。
提及
最近…

慢SQL是如何拖垮数据库的?

本文结合一个实际故障案例出发,从小白的视角分析慢SQL是如何打垮数据库并引发故障的。
一、案发现场
上午9:49,应用报警:4103.ERR_ATOM_CON…

从0到1搭建技术中台之组织架构篇

中台架构近年来备受关注,但由于缺乏统一的定义,各公司对中台的理解各有不同。最近,集创技术团队分享了他们从零开始搭建技术中台的经验和心得,值得参考。无论采用何种组…

结构梳理:大并发下,你的数据库表可能成为性能隐患

用户中心是典型的读多写少系统,我们的许多系统也属于这种类型。这类系统通过引入缓存技术可以显著提升性能。在流量增大时,用户中心通常成为系统优化的首要模块,因为它通…