
数据库
滑板不摔跤
这个作者很懒,什么都没留下…
展开
-
elasticsearch之基础API
这里写自定义目录标题ES的API一、常用的查询1、全文搜索查询1.1、应用场景1.2、常用查询1.2.1、match查询1.2.2、multi_match 多字段匹配查询2、Term条件查询2.1应用场景2.2、常用查询2.2.1、range范围查询2.2.2、exists非空值查询2.2.3、prefix前缀查询2.2.4、wildcard通配符查询2.2.5、fuzzy模糊查询2.2.6、term条件查询3、复合查询3.1、应用场景3.2、常用查询3.2.1、bool查询二、聚合分析1、度量级聚合2.1原创 2020-10-22 19:45:31 · 301 阅读 · 0 评论 -
explain字段解释
转载简书select_typesimple :它表示简单的select,没有union和子查询dependent union:union依赖外层的查询dependent subquery:subquery依赖外层的查询select_type说明SIMPLE简单SELECT(不使用UNION或子查询)PRIMARY最外层的SELECTUNION...原创 2020-05-07 16:00:33 · 366 阅读 · 0 评论 -
redis持久化和过期键删除策略
RRedis持久化Redis 提供两种持久化机制: RDB 和 AOFRDB指用数据集快照的方式半持久化模式,记录 redis 数据库的所有键值对,在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,可恢复数据```csave 900 1 //每900秒有1次更新就将值更新等到rdb文件save 300 10 //每300秒有10次更新就将值更...原创 2020-05-06 16:10:24 · 208 阅读 · 0 评论 -
mySql的ignore
ignore:如果在向数据库中增加一条与主键重复的数据,正常情况是会报错的。但是使用ignore后,sqlserver会发出一条警告,数据也不会插入。演示:如果再次插入id2的数据,则报主键重复的错。但是使用ignore后,会发出警告,不会中断程序的执行...原创 2019-11-07 14:57:57 · 1062 阅读 · 0 评论 -
mysql的on duplicate key
on duplicate key再向数据库中插入数据时,如果主键数显重复,则更新后面的字段例如:原来数据库中的数据向数据库中插入一条数据INSERT INTO student (stuid , stunm) VALUES(1007,‘ceshi’);插入重复id的数据INSERT INTO student (stuid , stunm) VALUES(1007,‘ceshi’) ON...原创 2019-11-07 14:48:47 · 405 阅读 · 0 评论 -
redis的事务、发布与订阅
1、redis作消息队列(1)、根据list的lpush和rpop操作来实现生产者rpush key value [value…]消费者lpop key 但是这个方式需要不停的调用rpop的方法,这样比较消耗资源。while(true){lpop()} redis还有一个命令可以解决上面的一直调用,就是使用blpop命令。如果key没有值,则会处于阻塞的状态。 但是这样会有个缺...原创 2019-11-06 17:11:59 · 125 阅读 · 0 评论 -
union和union all的用法
union和union all的用法作用语法区别演示使用nuion all语句使用nuion 语句作用 将两个select的结果作为一个整体显示出来。 满足条件: 1、两个select查询的列的数量必须相同; 2、每个列的数据类型需要相似;语法 select * from user1 | select * from user1 union | ...原创 2019-09-12 17:40:35 · 50898 阅读 · 3 评论 -
sql将行转换成列
创建stu_score表如下图:查询结果如下图sql语句select name as ‘姓名’,max(case course when ‘高数’ then score else 0 end) as ‘高数’,max(case course when ‘英语’ then score else 0 end) as ‘英语’,max(case course when ‘c语言’ th...原创 2019-09-12 18:07:55 · 2333 阅读 · 0 评论