![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 91
海の云
资深互联网软件工程师、技术团队管理者,精通JavaEE,大数据与机器学习,SQL,Scala,Python,Linux,Android移动开发,C#,JavaScript等技术
展开
-
MongoDB分片笔记2
mongodb5.x搭建转载 2022-07-21 10:54:47 · 385 阅读 · 0 评论 -
Elasticsearch(es) 查询语句语法详解
Elasticsearch(es) 查询语句语法详解转载 2022-07-06 19:25:58 · 24404 阅读 · 0 评论 -
ElasticSearch match, match_phrase, term区别
1.term结构化字段查询,匹配一个值,且输入的值不会被分词器分词。 比如查询条件是:{ "query":{ "term":{ "foo": "hello world" } }}那么只有在字段中存储了“hello world”的数据才会被返回,如果在存储时,使用了分词,原有的文本“I say hello world”会被分词进行存储,不会存在“hello world”这整个词,那么不会返回任何值。但是如果使转载 2021-06-24 17:11:57 · 515 阅读 · 0 评论 -
Elasticsearch高级搜索排序( 中文+拼音+首字母+简繁转换+特殊符号过滤)(示例代码)
简介这篇文章主要介绍了Elasticsearch高级搜索排序( 中文+拼音+首字母+简繁转换+特殊符号过滤)(示例代码)以及相关的经验技巧,文章约21106字,浏览量320,点赞数5,值得参考!一、先摆需求:1、中文搜索、英文搜索、中英混搜 如:“南京东路”,“cafe 南京东路店”2、全拼搜索、首字母搜索、中文+全拼、中文+首字母混搜 如:“nanjingdonglu”,“njdl”,“南京donglu”,“南京dl”,“nang南东路”,“njd路”等等组合3、简繁搜索、特殊...转载 2021-06-17 14:15:43 · 2565 阅读 · 0 评论 -
MongoDB分片笔记
mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都没有办法操作。config server,顾名思义为配置服务器,存储所有数据库元信息(路由、分片)的配...原创 2019-08-16 16:48:08 · 160 阅读 · 0 评论 -
shardingjdbc分库分表节点扩容
这种方式,原来的还能继续写入。https://www.jianshu.com/p/d296fa2bf61b这种方式就是到了一定时间就换分片规则综合讲解配图版本,这个最好,但是很复杂,表示没接触过这么复杂的需求:https://mingkongeye.iteye.com/blog/2300683...转载 2019-08-05 11:48:55 · 1352 阅读 · 0 评论 -
用Maven插件生成Mybatis代码
现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。一、配置Maven pom.xml 文件在pom.xml增加以下插件: <plugin> <groupId>org.mybatis.gener...转载 2015-03-06 16:58:06 · 535 阅读 · 0 评论 -
MySql学习(七) —— 查询性能优化 深入理解MySql如何执行查询
目录一、基本原则:优化数据访问 二、重构查询 三、MySql如何优化和执行查询 四、MySql能处理的一些优化类型 五、联接查询 六、优化特定类型的查询 七、查询优化提示 本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避...转载 2018-11-22 10:55:31 · 133 阅读 · 0 评论 -
MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术
目录一、子查询优化 二、视图重写 三、等价谓词重写 四、条件化简(条件优化技术) 1.条件下推 2.条件化简 五、外连接消除、嵌套连接消除、连接消除 六、数据库的约束规则与语义优化 七、非SPJ优化 八、物理查询优化 九、MySql索引的优化、利用 逻辑查询优化包括的技术 1)子查询优化 2)视图重写 3)等价谓词重写 4)条件简化 ...转载 2018-11-22 10:54:48 · 399 阅读 · 0 评论 -
MySql学习(五) —— 数据库优化理论篇(一)
目录一、数据库管理系统 二、数据库调优 三、查询优化 四、逻辑查询优化 回到顶部一、数据库管理系统数据库管理系统(Database Management System, DBMS)衡量是否是数据库的标准: ACID:是指在数据库管理系统(DBMS)中事务所具有的四个特性: 1) 原子性(Atomicity) 2) 一致性(Consist...转载 2018-11-22 10:54:02 · 119 阅读 · 0 评论 -
MySql学习(四) —— 函数、视图
目录一、函数 1. 数学函数 2. 聚合函数(常用于group by从句的select查询中) 3. 字符串函数 4. 日期时间函数 5. 加密函数 6. 流程控制函数 7 系统信息函数 二、视图(view) 注:该MySql系列博客仅为个人学习笔记。本篇博客主要涉及MySql 函数(数学函数、字符串函数、日期时间函数、流程控制函数等),视图。 ...转载 2018-11-22 10:53:16 · 149 阅读 · 0 评论 -
MySql学习(三) —— 子查询(where、from、exists) 及 连接查询(left join、right join、inner join、union join)
目录一、子查询 1、where型子查询:把内层查询的结果作为外层查询的比较条件 2、from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。查询结果集可以当成表看待。临时表要使用一个别名。 3.exists型子查询:把外层sql的结果,拿到内层sql去测试,如果内层的sql成立,则该行取出。内层查询是exists后的查询。 4. any, in 子查询 ...转载 2018-11-22 10:52:17 · 517 阅读 · 0 评论 -
MySql学习(二) —— where / having / group by / order by / limit 简单查询
目录1.基础查询 —— where 2. group by 与 统计函数 3. having 4.where + group by + having + 函数 综合查询 5. order by + limit 五种子句总结: 注:该MySql系列博客仅为个人学习笔记。 这篇博客主要记录sql的五种子句查询语法! 一个重要的概念:将字段当做变量看,无论是条件,还...转载 2018-11-22 10:51:24 · 530 阅读 · 0 评论 -
MySql学习 (一) —— 基本数据库操作语句、三大列类型
目录一、MySql的基本操作命令 二、基本SQL语句 1.插入语句: 2.查询语句: 3.修改表 4.批量导出数据: 三、MySql三大列类型 1.数值型 2.字符串型 3.日期时间类型 四、MySql建表 注:该MySql系列博客仅为个人学习笔记。 在使用MySql的时候,基本都是用图形化工具,如navicat。最近发现连最基本的创建表...转载 2018-11-22 10:50:06 · 185 阅读 · 0 评论 -
数据库的隔离级别
对于同时运行的多个事务, 当这些事务访问数据库中相同的数据时, 如果没有采取必要的隔离机制, 就会导致各种并发问题: • 脏读: 对于两个事物 T1, T2, T1 读取了已经被 T2 更新但还没有被提交的字段. 之后, 若 T2 回滚, T1读取的内容就是临时且无效的. • 不可重复读: 对于两个事物 T1, T2, T1 读取了一个字段, 然后 T2 更新了该字段. 之后,转载 2016-03-15 16:23:12 · 518 阅读 · 0 评论 -
十大最值得注意的MySQL变量
MySQL数据库中的变量非常多,下文为您整理出了十大最值得注意的MySQL变量,希望对您学习MySQL数据库能够有一些帮助。AD:WOT2015 互联网运维与开发者大会 热销抢票MySQL变量很多,其中有一些MySQL变量非常值得我们注意,下面就为您介绍一些值得我们重点学习的MySQL变量,供您参考。1 Threads_connected 首先需要注意的转载 2015-04-12 16:45:30 · 530 阅读 · 0 评论 -
递归查询SQL
LZ需要的修改自己为对应的,来源 CSDN SQLSERVE大版主 邹建我转贴并且完善一下--测试数据CREATE TABLE tb(ID char(3),PID char(3),Name nvarchar(10))INSERT tb SELECT '001',NULL ,'山东省'UNION ALL SELECT '002','001','烟台市'UNION ALL SE转载 2010-11-10 09:34:00 · 463 阅读 · 0 评论