一、思路 往MySQL中插入1000000条数据只花了6秒钟! 关键点: 1.使用PreparedStatement对象 2.rewriteBatchedStatements=true 开启批量插入,插入只执行一次,所有插入比较快。 二、 代码 package test0823.demo1; import java.sql.*; /** * @author : Bei-Zhen * @date : 2020-08-24 0:43 */ public class JDBC2 { //static int count …

2021年3月31日 0条评论 16点热度 阅读全文

今天遇到一个问题就是mysql中insert into 和update以及delete语句中能使用as别名吗?目前还在查看,但是在查阅资料时发现了一些有益的知识,给大家分享一下,就是关于sql以及MySQL语句执行顺序: sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。  一、sql执行顺序  from  join  on  where  group by(开始使用select中的别名,后面的语句中都可以使用)  av…

2021年3月31日 0条评论 23点热度 阅读全文

1.  mysql replicat ignore参数: 做Mysql主从时,注意使用replicate_wild_do_table和replicate-wild-ignore-table 使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错。 如在Master(主)服务器上设置 replicate_do_db=test(my.conf中设置) use mysql; update test.table1 set ...... 那么Slave(从)服务器上…

2021年3月30日 0条评论 11点热度 阅读全文

尚硅谷MySQL数据库高级 1.mysql基本架构介绍以及安装 2.索引优化分析 3.查询截取分析 4.MySQL 锁机制 5.主从复制 视频连接地址: https://www.bilibili.com 1.mysql基本架构介绍以及安装 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 2.MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 3.Mysql是开源的,所以你不需要支付额外的…

2021年3月30日 0条评论 16点热度 阅读全文

LAMP软件编译安装 LAMP(Web应用软件组合) LAMP概述 为什么需要LAMP LAMP各组件作用 LAMP架构安装顺序 A(Apache) Apache概述 Apacheweb服务器软件所拥有特性 编译安装Apache httpd服务(详解+图释) M(MySQL) MySQL概述 MySQL系统特性 编译安装Mysqld服务(详解+图释) P(php) php概述 php语言特点 编译安装php服务(详解+图释) 安装论坛 LAMP(Web应用软件组合) LAMP概述 LAMP架构是目前成熟的企业网站应…

2021年3月29日 0条评论 29点热度 阅读全文

文章目录 前言 一、InnoDB存储引擎 InnoDB存储引擎是什么? InnoDB存储引擎的版本 二、InnoDB体系结构 2.1 后台线程 Master Thread IO Thread Purge Thread 2.2 内存 缓冲池 LRU List、Free List 和 Flush List 重做日志缓存 额外的内存池 2.3 CheckPoint 技术 CheckPoint作用 三、InnoDB 关键特性 3.1 插入缓存 Insert Buffer Insert Buffer的内部实现 3.2 两次写…

2021年3月28日 0条评论 9点热度 阅读全文

数据库:MySQL 框架:控制台console 语言:c# 第一步 连接数据库 mysql,sqlserver的连接语法不同,这里的mysql MySqlConnection conn = new MySqlConnection("Data Source=localhost;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=sa;");//创建连接字符串,提供连接数据库的必要信息 MySqlCommand sqlcom = new…

2021年3月28日 0条评论 13点热度 阅读全文

Mysql事务和特性 本博客仅仅是学习笔记,其中很多图片及知识都是来自下方的连接: ​ 数据库事务与MySQL事务总结 ​ 一文讲清楚MySQL事务隔离级别和实现原理,开发人员必备知识点 ​ 深入学习MySQL事务:ACID特性的实现原理 文章目录 Mysql事务和特性 MySQL 事务 一、逻辑架构和存储引擎 二、提交和回滚 **自动提交** **特殊操作** 特性 一、隔离性(Isolation) 1. 定义 2、概念说明 脏读 可重复读 不可重复读 幻读 3、事务隔离级别 4、锁机制 **行锁与表锁** **…

2021年3月27日 0条评论 8点热度 阅读全文

一.Buffer Pool这个内存数据结构到底长个什么样子 MySQL对数据抽象出来了一个数据页的概念,他是把很多行数据放在了一个数据页里. 实际上假设我们要更新一行数据,此时数据库会找到这行数据所在的数据页,然后从磁盘文件里把这行数据所在的数据页直接给加载到Buffer Pool里去.也就是说,Buffer Pool中存放的是一个一个的数据页 磁盘中存放的数据页的大小是16KB,也就是说,一页数据包含了16KB的内容。而Buffer Pool中存放的一个一个的数据页,我们通常叫做缓存页,因为毕竟Buffer Po…

2021年3月27日 0条评论 11点热度 阅读全文

一. innoDB的核心是Buffer pool(缓冲池) 1.mysql 执行器,在执行语句的时候,先看看缓冲池有没有数据,如果没有,才会从磁盘里面刷数据进缓冲池。 2.缓冲池的缓存被修改后且提交事务后,会随机将数据刷回磁盘   二.事务没提交前,缓存被修改了,想回滚数据怎么办? 1.缓冲池在修改数据的时候,会先把旧数据写一份进undo日志文件,确保提交事务之前都可以回滚数据。   三。如果在提交事务后,缓冲池修改过的数据,还没来得及刷入磁盘,突发宕机,怎么办? 1.innoDB存储引擎在更新…

2021年3月27日 0条评论 9点热度 阅读全文