码迷,mamicode.com
首页 > 数据库
B+树和B树的区别? 为什么MYSQL要用B+ 树而不用B树
B+树和B树的区别? 为什么MYSQL要用B+ 树而不用B树 首先B树的所有节点都存储数据信息,而B+ 树的所有数据都存储在叶子节点 B+ 树是在B树的基础上的一种优化,使其更加适合外存储索引结构,InnoDB存储引擎及时B+ 树实现其索引结构 从B树结构图中可以看到每个节点中不仅包含数据的Key值 ...
分类:数据库   时间:2020-07-22 01:41:41    阅读次数:126
【Docker】04 部署MySQL
从官网上拉取最新MySQL镜像: docker pull mysql:latest 创建并运行一个MySQL镜像的容器 docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 即使该容器实例 ...
分类:数据库   时间:2020-07-22 01:34:31    阅读次数:85
mongoDB new file allocation failure
db version v3.2.8 rs.initiate(conf) { "ok" : 0, "errmsg" : "new file allocation failure", "code" : 12520 } Mongo 配置 --oplogSize 100000 会预分配10G空间,如果磁盘空 ...
分类:数据库   时间:2020-07-21 23:24:30    阅读次数:101
索引瘦身_oracle_11g
假设一个表,10个列,字段列长度分布均匀。 一个表10G,那么一个列的索引+rowid,肯定是在1G+ 例如有个场景:一个客户数据库,一个业务表,记录STATUS状态列,欠费A,正常B。 如果没到月底,只统计欠费的少量数据,如何创建相匹配的索引。 如果一个表有1个亿,欠费数量只有500时! 如果常规 ...
分类:数据库   时间:2020-07-21 23:21:51    阅读次数:90
MySQL 日志
错误日志(Error log) # 错误日志默认是关闭的 # 默认路径是 $datadir/,默认的名字是'主机名.err' # 配置方式 [root@db02 ~]# vim /etc/my.cnf [mysqld] server_id=1 basedir=/usr/local/mysql dat ...
分类:数据库   时间:2020-07-21 23:12:39    阅读次数:94
CentOS7.6安装MYSQL8.0
1、一般CentOS默认安装了mariadb,所以先查看是否安装mariadb,如果安装就需要先卸载mariadbrpm -qa|grep mariadbrpm -e mariadb-libs --nodeps2、在/usr/local/目录下创建mysql文件夹cd /cd usr/localmk ...
分类:数据库   时间:2020-07-21 23:10:57    阅读次数:91
SQL中的视图
概述 1、视图(view)在数据库管理系统中也是一个对象,也是以文件形式存在的。 2、视图也对应了一个查询结果,只是从不同的角度查看数据。 创建、删除、修改视图 创建视图 语法结构: create view 视图名称 as 查询语句; 例子:从emp表查询empno、ename、sal,结果当作视图 ...
分类:数据库   时间:2020-07-21 23:08:09    阅读次数:80
阿里云安装MySQL5.7
step1:下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm step2:安装MySQL源:yum localinstall mysql57-community-release-e ...
分类:数据库   时间:2020-07-21 23:05:16    阅读次数:93
Sql语句占位符?的使用
在书写sql语句时,常常用?作为占位符来使用,因为可以防止sql注入,所表示的内容不会被解析成sql的关键字! 但在某些情况下,你的sql语句中需要包含sql语句中的关键字时,这时候再使用占位符,可能会引发错误! 例如: QueryRunner queryRunner = new QueryRunn ...
分类:数据库   时间:2020-07-21 23:04:54    阅读次数:258
mysql数据库
1.回顾:1.MySQL默认端口号是多少? 33062.MySQL中的超级用户叫什么? root3.创建数据库的语句? CREATE DATABASE JD CHARSET=utf8;4.修改数据库的语句? alter database 库名 charset=utf8;5.删除数据库的语句? DRO ...
分类:数据库   时间:2020-07-21 22:54:47    阅读次数:125
NoSQLBench 压测工具
NoSQLBench是针对NoSQL生态系统的性能测试工具。 源码: https://github.com/nosqlbench/nosqlbench/releases 文档: http://docs.nosqlbench.io/ 1、安装: wget https://github.com/nosq ...
分类:数据库   时间:2020-07-21 22:49:09    阅读次数:80
Linux下忘记MySQL密码的解决办法
一、使用免密码登录 1.使用 #find / -name my.cfg 找到mysql配置文件 2.vim /etc/mysql/my.cfg (我的配置文件是这个路径,每个人的路径可能有所不同,用find查询后再编辑) 在[mysqld]设置下添加skip-grant-tables参数(跳过权限列 ...
分类:数据库   时间:2020-07-21 22:43:42    阅读次数:91
PostgressQL
进入容器内部,使用postgres cli命令 docker exec -it [mypostgres] /bin/bash psql -U postgres -W # 使用密码登录 参考: https://blog.csdn.net/smstong/article/details/17138355 ...
分类:数据库   时间:2020-07-21 22:36:50    阅读次数:77
springboot data jdbc 数据库日期和查询出来的结果不一致
解决方法: 一、将serverTimezone=UTC改为CTT url: jdbc:mysql://localhost:3306/moviechoicesystem?serverTimezone=CTT&useUnicode=true&characterEncoding=utf-8&useSSL= ...
分类:数据库   时间:2020-07-21 22:34:12    阅读次数:96
Mybatis是如何将sql执行结果封装为目标对象并返回的?
都有哪些映射形式? 第一种是使用<resultMap>标签,逐一定义数据库列名和对象属性名之间的映射关系。 第二种是使用 sql 列的别名功能,将列的别名书写为对象属性名。 有了列名与属性名的映射关系后,Mybatis 通过反射创建对象,同时使用反射给 对象的属性逐一赋值并返回,那些找不到映射关系的 ...
分类:数据库   时间:2020-07-21 22:19:12    阅读次数:157
MYSQL批量修改
UPDATE `test`SET `code` = ( CASE WHEN `id` = 1 THEN 11 WHEN `id` = 2 THEN 22 WHEN `id` = 3 THEN 33 END )WHERE `id` IN (1, 2, 3); ...
分类:数据库   时间:2020-07-21 22:17:14    阅读次数:163
InterSystems公开发布数据库管理系统速度测试(Speed Test),用户可自定义测试需求
经ESG集团验证,在速度测试中,InterSystemsIRIS?数据平台的性能优于其他主流数据库。7月21日,中国北京–致力于帮助客户创造性地解决最关键的可扩展性、互操作性和系统速度问题的数据技术提供商InterSystems公布了一项针对其旗舰产品InterSystemsIRIS?数据平台的速度测试(SpeedTest)。该测试是一个可自定义的事务分析型应用程序,用来测试并发的实时数据摄取和查
分类:数据库   时间:2020-07-21 22:06:30    阅读次数:121
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!