大数据
-
mysql基础
MySQL基础 数据库结构 SQL分类 1) DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等 2) DML(Data Manipulation Language)数据操作语言 用来对数据…
-
mysql锁机制
锁 解决:资源共享,所引发的并发问题 锁类型 按操作类型分 读锁(共享锁) 对于同一条数据,可多条读数据同时进行,互不干涉 写锁(互斥锁) 如果当前写操作未完成,则无法进行其他的读写操作 按操作范围分 表锁 …
-
SQL 逗号分隔将一行拆成多行
有表tb, 如下: id value ----------- ----------- 1 aa,bb 2 aaa,bbb,ccc 欲按id,分拆value列, 分拆后结果如下: id value ----------- -------- 1 aa 1 bb 2 aaa 2 bbb 2 ccc */ --1. 旧的解决方法(sql server 20…
-
MongoDB全方位知识图谱
导语 | MongoDB是一个强大的分布式存储引擎,天然支持高可用、分布式和灵活设计。MongoDB的一个很重要的设计理念是:服务端只关注底层核心能力的输出,至于怎么用,就尽可能的将工作交个客户端去决策。这也就是Mo…
-
动态SQL
动态 SQL 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 如果之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解…
-
oracle 获取当前语言环境
SQL> select sys_context('userenv','language') from dual; SYS_CONTEXT('USERENV','LANGUAGE')--------------------------------------------------------------------------------SIMPLIFIED CHINESE_CHINA.A…
-
Redis高可用集群构架原理及高并发
Redis高可用集群构架原理及高并发(https://www.jianshu.com/p/52428c5f330e) 0.6322020.11.30 16:18:41字数 3,358阅读 261 一、集群方案比较 1.1 哨兵模式 哨兵模式 在Redis3.0以前的版本要实现集群一般是借助…
-
mysql导出慢
目标数据库 mysql> show variables like 'max_allowed_packet';+--------------------+---------+| Variable_name | Value |+--------------------+---------+| max_allowed_packet | 4194304 |+---------------…
-
面试官:大量请求 Redis 不存在的数据,从而打倒数据库,你有什么方案?
大家都知道,在计算机中,IO一直是一个瓶颈,很多框架以及技术甚至硬件都是为了降低IO操作而生,今天聊一聊过滤器,先说一个场景: 我们业务后端涉及数据库,当请求消息查询某些信息时,可能先检查缓存中是否有相关信息,…
-
安装MySQL出现The service already exists问题
输入安装命令mysqld install,出现问题The service already exists这是因为之前已经安装过mysql并且没有删除干净。 重新以管理员身份打开cmd,输入sc query mysql可以看到之前安装过mysql。 输入sc delete mysql把…