索引在生活中最常见的概念,无论是字典,还是图书馆藏书查找,根据索引能节约我们的时间。索引是一种为了高效获取数据的数据结构。要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树。 一、二叉树(Binary Search Trees) 二叉树是每个结点最多有 ...
分类:
数据库技术 时间:
2020-03-04 22:52:16
收藏:
0 评论:
0 赞:
0 阅读:
94
在一台配置为2核4G的阿里云服务器上,硬盘是普通的云盘(即SATA盘),除mongoDB外,运行了若干个java应用,单节点mysql和redis,mongo的实际可用内存在1.5G左右。单表数据200万条的时候,一个聚合函数响应时间约为6秒,页面端每秒请求一次,由于响应不够及时,页面刷新不及时,服务端堆积了大量的mongoaggregate请求,系统可用内存不足,直接导致了溢出,mongo服务被
分类:
数据库技术 时间:
2020-03-04 21:58:06
收藏:
0 评论:
0 赞:
0 阅读:
147
测试类 class TableTest(Base): __tablename__ = 'table_test' id = Column(BIGINT(20),primary_key=True,autoincrement='auto') name = Column(String(50,'utf8mb4 ...
分类:
数据库技术 时间:
2020-03-04 21:54:37
收藏:
0 评论:
0 赞:
0 阅读:
653
ACID特性, Atomic(原子性)、 Consistency(一致性)、 Isolation(隔离性) Durability(持久性) https://www.cnblogs.com/ysdrzp/p/8887982.html ...
分类:
数据库技术 时间:
2020-03-04 21:52:59
收藏:
0 评论:
0 赞:
0 阅读:
79
DBA: 数据库管理员 数据库(DB DataBase) 作用:存数据,管理数据。 概念:数据仓库,软件,安装在操作系统(Windows,linux,mac...)之上的 sql可以存数据,500W! 数据库分类 关系型数据库(SQL):Mysql,Oracle,DB2,sqllite。通过表和表, ...
分类:
数据库技术 时间:
2020-03-04 21:49:20
收藏:
0 评论:
0 赞:
0 阅读:
90
反射: Class.forName("com.mysql.jdbc.Driver") new方法: Driver driver = new Driver();//com.mysql.jdbc.Driver DriverManager.registerDriver(driver); 查看Driver源 ...
分类:
数据库技术 时间:
2020-03-04 21:22:23
收藏:
0 评论:
0 赞:
0 阅读:
87
1.oracle中定义时间的格式可以用:to_char(sysdate,'yyyy-mm-dd')得到的是2020-03-04 而sqlsever用convert(varchar(10),getdate(),120),得到的是2020-03-04 2.sql sever 没有dual这个虚拟表,可以 ...
分类:
数据库技术 时间:
2020-03-04 21:06:52
收藏:
0 评论:
0 赞:
0 阅读:
70
一、先说说desc,MySQL有两个desc 第一个desc(describe,描述)是mysql的命令 第二个desc(descend,下降)对应降序排序值,是用在sql语句中的 二、再讲讲复制表和表数据的语句 【MySQL】stu表按降序排列(默认升序),并插入限定范围记录到stu1 inser ...
分类:
数据库技术 时间:
2020-03-04 21:04:29
收藏:
0 评论:
0 赞:
0 阅读:
88
package com.guoyun.view;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/** * Clas ...
分类:
数据库技术 时间:
2020-03-04 21:03:03
收藏:
0 评论:
0 赞:
0 阅读:
64
SQL:structure query language SQL操作的对象是二维表,每一行是一个元组。通过逻辑判断和集合操作来取数。 数据的增删查改,合并排序都应该有对应的语法来实现 个人感觉,这种操作二维表的行为都差不多。比如Excel操作的也是二维表,生成透视表的过程,就是不断增加条件筛选数据的 ...
分类:
数据库技术 时间:
2020-03-04 20:28:30
收藏:
0 评论:
0 赞:
0 阅读:
60
使用批处理有两个前提: 1. 首先要MySQL驱动支持批处理(我用的5.17) 2. 配置连接服务器的地址时,在后面加:?rewriteBatchedStatements=true 如: 相关API: addBatch:将SQL语句添加到批处理包 executeBatch:执行批处理包中的SQL语句 ...
分类:
数据库技术 时间:
2020-03-04 20:25:47
收藏:
0 评论:
0 赞:
0 阅读:
68
第一步:在安装好的kali配置国内源并且利用国内源更新软件。 1、进入/etc/apt 目录下,使用vi编辑sources.list,将下面第二张图的代码写入文件。 2、执行apt-get update 3、执行apt-get upgrade 当看到下边页面时,按回车一直移动到最底部,然后按下【Q】 ...
分类:
数据库技术 时间:
2020-03-04 20:03:28
收藏:
0 评论:
0 赞:
0 阅读:
174
一:DataX下载 下载页面地址:https://pan.baidu.com/s/10J83j25_ohC4O3XHl9diDQ 提取码: cq6n 二:安装 将下载后的压缩包直接解压安装到电脑上就可以了 三:测试 要想运行datax先要安装python环境: 检验是否存在python环境在cmd中 ...
分类:
数据库技术 时间:
2020-03-04 19:31:29
收藏:
0 评论:
0 赞:
0 阅读:
252
mysql innodb存储引擎 概要 1. 索引结构类型 1. 聚簇索引 1. 主键, 叶子节点包含数据行 2. 非聚簇索引 1. 索引列, 叶子节点为主键 2. 使用非聚簇索引时,先通过索引列查询到主键,再通过聚簇索引查询到数据行 3. 也成为第二索引 3. 覆盖索引 1. 如果select语句 ...
分类:
数据库技术 时间:
2020-03-04 19:23:56
收藏:
0 评论:
0 赞:
0 阅读:
70
下完pkg以后运行这中间有一步设置密码就是进入自己mysql的密码,这之后mysql的server应该默认是开着的; 打开终端并使用命令 ,输入当时自己设置的密码即可进入: 这样就可以输入指令了,先 出去,每次输入这么长指令很累; 其实我cd到这个/mysql/bin里面去输入 是不成功的因为是指令 ...
分类:
数据库技术 时间:
2020-03-04 19:21:03
收藏:
0 评论:
0 赞:
0 阅读:
67
CREATE TABLE dept ( deptno INT COMMENT "部门编号", NAME VARCHAR (20) COMMENT "部门名称", loc VARCHAR (40) COMMENT "所在城市" ) charset = utf8; INSERT INTO dept VA ...
分类:
数据库技术 时间:
2020-03-04 19:11:11
收藏:
0 评论:
0 赞:
0 阅读:
57
4.1实战案例——构建读写分离的数据库集群 使用Mycat作为数据库中间件服务构建读写分离的数据库集群 使用一台虚拟机部署Mycat数据库中间件服务,将用户提交的读写操作识别分发给相应的数据库 节点。这样将用户的访问操作、数据库的读与写操作分给3台主机,只有数据库集群的主节点接 收增、删、改SQL语 ...
分类:
数据库技术 时间:
2020-03-04 18:58:52
收藏:
0 评论:
0 赞:
0 阅读:
79
mysql数据库 mysql数据库安装与卸载 初始数据库与简单语句 存储引擎 事务 创建第一张表 表的数据类型 表的约束 表与表建立关系 库表的增删改查 单表内容的增删改查 多表内容的增删改查 索引原理与数据库优化 sq注入与python操作mysql ...
分类:
数据库技术 时间:
2020-03-04 17:48:14
收藏:
0 评论:
0 赞:
0 阅读:
81
导出数据: ${MYSQLDUMP} -h${BACKUP_HOST} -u${BACKUP_USER} -p${BACKUP_PASSWD} -R -E --single-transaction --master-data --set-gtid-purged=off --databases ${B ...
分类:
数据库技术 时间:
2020-03-04 17:42:22
收藏:
0 评论:
0 赞:
0 阅读:
123
Linux6 将 mysql5.1 升级到 mysql8.0(yum源) 由于我的mysql是5.1版本的,导入SQL时,字符编码是utf8mb4的,mysql得版本5.5以上才支持,故低版本的报错。 utf8与utf8mb4(utf8 most bytes 4) MySQL 5.5.3之后增加了u ...
分类:
数据库技术 时间:
2020-03-04 16:55:02
收藏:
0 评论:
0 赞:
0 阅读:
169