数据库
keydous
笔记而已
展开
-
MySQL数据库笔记
1. mysql索引 主键索引:要求索引列的值不重复且不为空值 唯一索引:要求索引列的值唯一且可以为空值 全文索引:用大文本对象的列作为索引 组合索引:多个列组合的索引,列中的值不允许有空值 普通索引:表中普通的列作为索引,没有限制 () 主键索引和唯一索引的区别 主键索引和唯一索引对列中的值要求稍有不同,主键索引更为严格。 每个表只能有一个主键索引,唯一索引可有多个。 主键可作为外键,唯一...原创 2019-11-21 23:33:23 · 146 阅读 · 0 评论 -
centos7 安装mysql 并给用户赋权限
服务器mysql日常被攻击,经常重新安装mysql,记录一下,方便以后查找,亲测过,好使 mysql安装 https://blog.csdn.net/wohiusdashi/article/details/89358071 新用户赋权限,可以远程连接的用户 https://blog.csdn.net/EI__Nino/article/details/25069391 ...翻译 2020-06-05 19:05:53 · 293 阅读 · 0 评论 -
MySQL EXPLAIN
MySQL EXPLAIN 1. EXPLAIN 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 分析的结果: 2. id select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序。 id相同,执行顺序由上至下 id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行。 3. select_type 分别用来表示查询的类型,主要是用于区别普通查询转载 2020-09-16 14:57:07 · 106 阅读 · 0 评论 -
MySQL的MVCC
MySQL的MVCC 1. 什么是MVCC MVCC中文是多版本并发控制,顾名思义,是一种提高并发的技术。根据逻辑,在并发上只有读读是不阻塞的,而读写、写读、写写是需要阻塞。但是在MVCC出来之后,只有写写才能阻塞,其他三个都可以并行操作。这也是InnoDB存储引擎受欢迎的原因之一。 InnoDB并不是单纯的行级锁,而是同时实现了MVCC,所以也可以认为MVCC是行级锁的另一种形式。MVCC有多种实现方式:乐观并发控制、悲观并发控制。同时MVCC只能在READ COMMIT 和 REPEATABLE REA原创 2020-08-31 21:53:19 · 167 阅读 · 0 评论 -
JDBC连接Hive2,注解式生成对象集合【解决】
JDBC连接Hive2,注解式生成对象集合【解决】 由于我无法通过mybatis连接到Hive2,所以选择了古老的JDBC连接大法。 1. 引依赖 <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> </dependency> <d原创 2020-07-03 12:59:31 · 432 阅读 · 0 评论 -
redis主从复制配置+哨兵机制配置
redis主从复制 准备: windows 10 环境 https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100 解压: 将三个redis文件名设置为master、slave-1、slave-2。 redis配置 三个redis中的redis.windows.conf和redis.windows-service.conf文件中的port设置成如下: master 对应 6379 slave-1 对应 6380 slave-2原创 2020-06-06 22:37:44 · 280 阅读 · 0 评论