database
文章平均质量分 62
数据库相关
野生技术协会
杂乱个人资料记录
展开
-
msyql理论4---数据库综合
数据库综合汇总知识一、数据类型 MYSQL常见数据类型: 1、数字类型 tinyint、smallint、mediumint、int、bigint 2、浮点类型 double、float 3、日期类型 date、time datetime、2020-12-22 10:40:46 timestamp、(1970-2037) 4、字符串类型 char 0-25...原创 2020-12-24 21:09:59 · 170 阅读 · 3 评论 -
mysql理论3---mysql 索引总结+explain工具
mysql 索引精简总结 // 创建测试表 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL, `name` varchar(20) DEFAULT NULL, `gender` int(1) DEFAULT NULL, `age` int(3) DEFAULT NULL, `status` int(1) DEFAULT NULL, `remar..原创 2020-12-20 17:41:54 · 205 阅读 · 3 评论 -
msyql理论2---mysql事务总结
mysql事务总结:一、基本概念:1、 事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行 MySQL中服务器层不管理事务,事务是由存储引擎实现的。 2、start transaction标识事务开始,commit提交事务,将执行结果写入到数据库。如果sql语句执行出现问题, 会调用rollback,回滚所有已经执行成功的sql语句。 3、MySQL中默认采用的是自动提交(auto...原创 2020-12-20 17:26:41 · 180 阅读 · 3 评论 -
msyql理论1---日志-binlog-undolog-redolog
MySQL日志系统redo log、binlog、undo log 区别与作用 日志系统主要有redo log(重做日志),undo log(回滚日志)和binlog(归档日志)。 redo log是InnoDB存储引擎层的日志,binlog是MySQL Server层记录的日志,属于逻辑日志, 是以二进制的形式记录的是这个语句的原始逻辑 二者的主要区别: 1) redo log是属于innoDB层面,binlog属于MySQL Server层面的...原创 2020-12-20 17:16:57 · 185 阅读 · 3 评论 -
mysql二进制日志log-bin的介绍
前言: bib-log二进制日志,是从网上查询主从复制的配置中了解的,下面摘抄至网上的基本介绍: binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能...原创 2018-05-20 21:44:59 · 1694 阅读 · 3 评论 -
mysql最常用的函数
一、数学函数select abc(-1); 【绝对值】 结果 : 1select bin(11); 【二进制】 结果 : 1111select floor(33.33); 【下舍】结果:33select round(33.3,2); 【四舍五人保留2位】结果:33.3select sqrt(5); 【平方根】结果:2.xxxselect rand(); 【随机数】结果:0-1之间的小...原创 2018-03-03 20:21:57 · 387 阅读 · 3 评论 -
mysql 交集,并集,差集
前言:mysql只有并集语句union,没有差集合交集,本文写了下交集和差集的实现。一、创建二个表DROP TABLE IF EXISTS t1 ;CREATE TABLE t1 (name VARCHAR(30) , age int) ENGINE=innodb;insert into t1 VALUES ('张三',33);insert into t1 VALUES ('李四'...原创 2019-01-07 11:01:17 · 14325 阅读 · 4 评论 -
mysql 存储过程基本案例
学习mysql存储过程几个自己写的基本案例。留存遗忘时查看。案例一:基本语句 #格式 if 条件 then ... end if; 【...代表其他操作!】drop procedure if EXISTS `my_pro`;delimiter //create procedure `my_pro`(in a int,in b int ,out c int)begin ...原创 2018-03-03 20:13:29 · 387 阅读 · 3 评论 -
mysql数据库100万条数据JDBC插入的各种方式效率对比。
最近要插入100万左右的数据,还包括计算过程,为了压缩请求时间,特意试了下几种常见的jdbc方式的效率。package test.jbdc;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import org.junit.Test;/** * 大数...原创 2018-03-08 15:40:45 · 4589 阅读 · 3 评论