数据库
文章平均质量分 80
百事皆可乐~
一切皆有可能
展开
-
mysql一主两从配置
需要提前准备三台服务器(这里使用虚拟机代替)虚拟机中安装MySQL5.7Centos 7.6 安装MySQL 5.7 请参考:https://blog.csdn.net/qq_2662385590/article/details/124773625?spm=1001.2014.3001.5501master主服务器的配置#[必须]主服务器唯一IDserver-id=1#[必须]启用二进制日志,指名路径。比如:自己本地的路径/log/mysqlbinlog-bin=mysql-bin#[可选]原创 2022-05-14 22:27:45 · 1419 阅读 · 0 评论 -
Mysql 5.7 的安装详细步骤(Linux系统)
1.下载安装包去官网下载,官网地址或者可以通过Linux系统的命令进行下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz2.Mysql 安装通过一些虚拟机连接工具,可以把MySQL下载的安装包,传输到Linux系统中,一般放在/opt/目录下解压:(输入tar -zxvf my 后可以之间按tab键进行补全) ;然后回车 tar -zxvf my原创 2022-05-14 21:15:33 · 2186 阅读 · 0 评论 -
PreparedStatement实现高效的批量插入
1.addBatch()、executeBatch()、clearBatch()2.mysql服务器默认是关闭批处理的,我们需要通过一个参数,让mysql开启批处理的支持。?rewriteBatchedStatements=true 写在配置文件的url后面3.使用更新的mysql 驱动:mysql-connector-java-5.1.37-bin.jar4.设置连接不允许自动提交数据最终版的代码体现:@Testpublic void testInsert3() {Connection co原创 2020-12-20 16:13:42 · 574 阅读 · 0 评论 -
MySQL的索引优化
定义:什么是索引?MySQL 官方对索引的定义为:索引(Index)是帮助 MySQL 高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。可以简单理解为排好序的快速查找数据结构。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。下图就是一种可能的索引方式示例:左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址。为了加快 Col2 的查找,可以维护一个右边所示的二原创 2021-01-24 20:46:22 · 69 阅读 · 0 评论 -
MySQL索引优化
Explain 性能分析使用 EXPLAIN 关键字可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 是如何处理你的 SQL 语句的。分析你的查询语句或是表结构的性能瓶颈。用法: Explain+SQL 语句。Explain 执行后返回的信息:idselect 查询的序列号,包含一组数字,表示查询中执行 select 子句或操作表的顺序。①id 相同,执行顺序由上至下②id 不同,id 不同,如果是子查询,id 的序号会递增,id 值越大优先级越高,越先被执行③有相同也有不同原创 2021-01-24 21:24:54 · 304 阅读 · 0 评论 -
MySQL的表锁和行锁
一、表锁特点:偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。我们在编辑表,或者执行修改表的事情了语句的时候,一般都会给表加上表锁,可以避免一些不同步的事情出现,表锁分为两种,一种是读锁,一种是写锁。我们可以手动给表加上这两种锁,语句是:lock table 表名 read(write);释放所有表的锁:unlock tables;查看加锁的表:show open tables;加读锁(共享锁): 我们给表加上读锁会有什么效果呢?原创 2021-01-25 20:58:06 · 144 阅读 · 0 评论 -
mysql数据库的一主一从,读写分离
环境条件分别在两台centos 7系统上安装mysql 5.7.x最好两个系统的mysql版本一样。具体的安装步骤可以见此链接https://blog.csdn.net/qq_2662385590/article/details/109030457master主服务器的配置配置文件my.cnf的修改[root@localhost mysql]# vim /etc/my.cnf#在[mysqld]中添加:server-id=1log-bin=mysql-binbinlog-ignore-d原创 2021-01-26 21:00:09 · 162 阅读 · 0 评论