数据库
文章平均质量分 79
数据库
less more
少则多,简则精
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ElasticSearch-文章搜索
文章搜索ElasticSearch环境搭建索引库创建文章搜索多条件复合查询索引数据同步搜索历史记录Mongodb环境搭建异步保存搜索历史查看搜索历史列表删除搜索历史联想词查询联想词的来源联想词功能实现2.2) 创建容器2.3) 配置中文分词器 ik因为在创建elasticsearch容器的时候,映射了目录,所以可以在宿主机上进行配置ik中文分词器在去选择ik分词器的时候,需要与elasticsearch的版本好对应上把资料中的上传到服务器上,放到对应目录(plugins)解压2.4) 使用post原创 2023-08-15 16:39:38 · 30 阅读 · 0 评论 -
elasticsearch基础三
默认的拼音分词器会将每个汉字单独分为拼音,而我们希望的是每个词条形成一组拼音,需要对拼音分词器做个性化定制,形成自定义分词器。character filters:在tokenizer之前对文本进行处理。例如删除字符、替换字符tokenizer:将文本按照一定的规则切割成词条(term)。例如keyword,就是不分词;还有ik_smarttokenizer filter:将tokenizer输出的词条做进一步处理。原创 2023-06-21 10:45:31 · 32 阅读 · 0 评论 -
elasticsearch基础二
match和multi_match的区别是什么?match:根据一个字段查询multi_match:根据多个字段查询,参与查询字段越多,查询性能越差精确查询常见的有哪些?term查询:根据词条精确匹配,一般搜索keyword类型、数值类型、布尔类型、日期类型字段range查询:根据数值范围查询,可以是数值、日期的范围query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。原创 2023-06-20 17:38:24 · 34 阅读 · 0 评论 -
elasticsearch基础一
什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?是Apache的开源搜索引擎类库,提供了搜索引擎的核心API分词器的作用是什么?创建倒排索引时对文档分词用户搜索时,对输入的内容分词IK分词器有几种模式?ik_smart:智能切分,粗粒度。原创 2023-06-20 16:53:20 · 20 阅读 · 0 评论 -
Springboot整合MongoDB
Spring-data对MongoDB做了支持,使用spring-data-mongodb可以简化MongoDB的操作,通过内部提供的MongoTemplate对象方便的进行数据的CRUD。官方地址。原创 2023-04-03 14:29:59 · 399 阅读 · 0 评论 -
MongoDB 语法介绍
在MongoDB中,存储的文档结构是一种类似于json的结构,称之为bson(全称为:Binary JSON)upsert (默认false ) : 可选,如果不存在update的记录,是否保存。multi(默认false ) : 可选,默认只更新第一条记录。true:更新所有匹配数据。justOne: (可选)true:删除第一个匹配记录,false:删除所有。writeConcern :(可选)抛出异常的级别。writeConcern :可选,抛出异常的级别。query :(可选)删除的文档的条件。原创 2023-04-03 14:16:23 · 615 阅读 · 0 评论 -
MongoDB介绍及安装
MongoDB是一个开源、高性能、支持海量数据存储的文档型数据库是NoSQL数据库产品中的一种,是最像关系型数据库(MySQL)的非关系型数据库。原创 2023-04-03 14:10:05 · 625 阅读 · 0 评论 -
大数据存储ClickHouse
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Data WareHouse。clickhouse特点列式存储:想查找某个人所有的属性时,可以通过一次磁盘查找加顺序读取就可以;原创 2022-09-19 10:43:01 · 550 阅读 · 0 评论 -
lambdaQueryWrapper常用方法
函数名说明例子eq等于eq(“name”,“张三”) ------> name = ‘张三’ne不等于ne(“name”,“张三”) ------> name <> ‘张三’gt大于gt(“age”,18) ------> age > 18ge大于等于ge(“age”,18) ------> age >= 18lt小于lt(“age”,18) ------> age < 18l...原创 2022-05-07 17:33:29 · 16933 阅读 · 0 评论 -
MySQL事务隔离级别
1、隔离级别概述 2、隔离级别–快照与当前读 3、隔离级别–快照建立时机 4、存储引擎InnoDB vs MyISAM 5、存储引擎InnoDB vs MyISAM 索引不同 6、索引为什么用 B+树 7、 索引B树 vs B+树 8、 索引B树新增查询 9、 索引B树删除原创 2023-09-20 18:00:30 · 12 阅读 · 0 评论 -
mysql 元数据
数据库元数据(DatabaseMetaData):是由Connection对象通过getMetaData方法获取而来,主要封装了是对数据库本身的一些整体综合信息,例如数据库的产品名称,数据库的版本号,数据库的URL,是否支持事务等等。getDatabaseProductName:获取数据库的产品名称getDatabaseProductName:获取数据库的版本号getUserName:获取数据库的用户名getURL:获取数据库连接的URL。原创 2023-11-02 13:42:08 · 409 阅读 · 0 评论 -
MySql三方工具
Yearning 开源的MySQL SQL语句审核平台,提供数据库字典查询,查询审计,SQL审核等多种功能。Yearning 1.x 版本需Inception提供SQL审核及回滚功能。Inception是集审核,执行,回滚于一体的自动化运维系统,它是根据MySQL代码修改过来的,工作模式和MySQL相同。Yearning是基于python实现的Web版人机交互界面。Yearning 2.0 版本开始无需Inception,已自己实现了SQL审核及回滚功能。原创 2024-01-15 15:10:42 · 1630 阅读 · 0 评论 -
Mysql主从复制
MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据库自带功能,无需借助第三方工具。master将改变记录到二进制日志(binary log)slave将master的binary log拷贝到它的中继日志(relay log)原创 2023-02-23 10:21:29 · 401 阅读 · 0 评论 -
mysql
1.操作数据库1.1 创建数据库CREATE DATABASE IF NOT EXISTS test1.2 删除数据库DROP DATABASE IF EXISTS test1.3 使用数据库USE `test`1.4 查看数据库SHOW DATABASES2.数据库的列类型2.1 数值tinyint 十分小的数据 1个字节smallint 较小的数据 2个字节mediumint 中等大小的数据 3个字节int 标准的整数 4个字节(常用int)bigint 较大原创 2022-04-10 23:26:21 · 750 阅读 · 0 评论 -
mysql 示例
1.插入示例一:< trim prefix=“(” suffix=“)” suffixOverrides=“,”> <insert id="insert" parameterType="xxx.xxx.entity.Cart"> insert into cart <trim prefix="(" suffix=")" suffixOverrides=","> <if test="i原创 2022-05-11 16:04:21 · 525 阅读 · 0 评论 -
52道SQL练习题
数据库表及模拟数据-- 学生表CREATE TABLE `Student`(`s_id` VARCHAR(20),`s_name` VARCHAR(20) NOT NULL DEFAULT '',`s_birth` VARCHAR(20) NOT NULL DEFAULT '',`s_sex` VARCHAR(10) NOT NULL DEFAULT '',PRIMARY KEY(`s_id`));-- 课程表CREATE TABLE `Course`(`c_id` VARCHAR(2原创 2022-05-25 15:42:03 · 686 阅读 · 1 评论
分享