![](https://img-blog.csdnimg.cn/20191029150751326.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DB
文章平均质量分 51
A-ezra
不积跬步,无以至千里.不积小流,无以成江海
展开
-
Mysql索引底层数据结构与算法
索引是帮助MySQL高效获取数据的排好序的数据结构索引数据结构二叉树红黑树Hash表对索引的key进行一次hash计算就可以定位出数据存储的位置很多时候Hash索引要比B+ 树索引更高效仅能满足 “=”,“IN”,不支持范围查询hash冲突问题B-Tree叶节点具有相同的深度,叶节点的指针为空所有索引元素不重复节点中的数据索引从左到右递增排列B+Tree(B-Tree变种)主键索引(对应存储所有数据)非叶..原创 2021-09-07 15:24:20 · 78 阅读 · 0 评论 -
MySQL索引优化分析
为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干!案例分析我们先简单了解一下非关系型数据库和关系型数据库的区别。MongoDB是NoSQL中的一种。NoSQL的全称是Not only SQL,非关系型数据库。它的特点是性能高,扩张性强,模式灵活,在高并发场景表现得尤为突出。原创 2020-12-01 14:12:17 · 64 阅读 · 0 评论 -
mysql无法远程连接
进入mysql之后use mysqlgrant all privileges on *.* to root@'%' identified by "root";原创 2019-11-13 18:22:15 · 93 阅读 · 0 评论 -
远程连接ubuntu mysql出现2003错误 cant connect to mysql(转载)
不多说直接上代码1.在控制台输入,进入mysql目录下,sudo su //进入root权限cd /etc/mysql2.打开my.cnf文件,找到 bind-address = 127.0.0.1 在前面加上#注释掉,如下:#bind-address = 127.0.0.13.然后在添加如下代码;OK。skip-external-lockingskip-name-r...转载 2019-06-26 20:32:57 · 1978 阅读 · 0 评论 -
Debian和Ubuntu安装配置MySQL 5.7
Debian对于Debian Stable(以最新的9.6为例)而言,安装MySQL比较简单,MySQL官方提供了APT源,导入即可,方法如下:前往官网下载APT包,然后使用如下命令进行安装$ sudo dpkg -i /PATH/version-specific-package-name.deb$ sudo apt-get update$ sudo apt-get install my...转载 2019-06-26 20:32:31 · 615 阅读 · 0 评论 -
MySql主从复制
不建议使用Statement(why? Statement中记录的为执行的sql语句,当sql语句关联其他表时,在slave中执行可能会存在差异);Row中存放的时执行后的数据,占内存较多实现基于日志点复制一:master配置1:master建立用户命令(create user 'dba'@'192.168.3.%' identified by '密码')...原创 2017-08-10 14:29:03 · 228 阅读 · 0 评论 -
DB2数据库的在线备份步骤
DB2数据库的在线备份步骤。如果要做在线的备份,要对两个参数作修改: USEREXIT和LOGRETAIN,将其修改为on,他们默认是off的,默认使用循环日志模式,修改完参数后,可以变为归档日志模式,启用了userexit做数据库日志的归档。get db cfg #查看数据库当前的属性。db2=> get db cfg 数据库 的数据库配置数据库配置发行...转载 2018-01-29 09:14:31 · 405 阅读 · 0 评论 -
db2手动恢复备份数据库
db2 restore db test from "d:\oa" taken at 20121026203410 on "d:\db2i1" dbpath on "d:" 就可以了 path-list指放tablespace的storage路径 target-dir指存放 db control files 的地方原创 2018-01-29 09:44:01 · 522 阅读 · 0 评论 -
mysql启动命令窗口闪退问题
1.查看mysqlCommand Line Client 默认执行的一些参数。方法:开始->所有程序->MySQL->MySQL Server 5.7->MySQL 5.7 Command Line Client,右键属性。2.查看目标文件的内容:复制文件内容如下:"D:\MySQL\MySQL Server 5.7\bin\mysql.ex...原创 2018-01-29 09:44:59 · 18053 阅读 · 1 评论 -
MySql存储过程
1.基本语法CREATE PROCEDURE sel_emp(参数列表) BEGIN --操作 END;2.使用无参的存储过程:CREATE PROCEDURE sel_emp() BEGIN select * from emp where deptno = 10; END;--存储过程的调用call sel_emp();...原创 2019-03-27 17:37:48 · 103 阅读 · 0 评论 -
MySql存储函数
存储函数--函数(确定的不变的 DETERMINISTIC Not ) create FUNCTION emp_func() RETURNS VARCHAR(20) DETERMINISTIC BEGIN DECLARE name varchar(20); select ename into name from emp where empno = 7788; RETURN name; END;...原创 2019-03-27 17:37:12 · 240 阅读 · 0 评论 -
The server time zone value 'EDT' is unrecognized or represents more than one time zone.
The server time zone value 'EDT' is unrecognized or represents more than one time zone.由于数据库和系统时区差异所造成的首先想到的是看看连接数据库的url有没有问题:jdbc:mysql://xxx:3306/dbname?useUnicode=true&characterEncoding=ut...转载 2019-03-27 17:36:22 · 642 阅读 · 0 评论