随笔分类 - 数据库-MySQL
摘要:1. 什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,
阅读全文
摘要:一、MySQL的完整架构体系 MySQL完整的架构体系: (1)Connectors 指的是不同语言中与SQL的交互。 (2)Connection Pool 管理缓冲用户连接,线程处理等需要缓存的需求。负责监听对 MySQL Server 的各种请求,接收连接请求,转发所有连接请求到线程管理模块。每
阅读全文
摘要:最近由于工作需要,需要对阿里云数据库-RDS for MySQL进行性能测试,通过MySQL自带的mysqlslap工具可以进行并发性能测试,但是输出显示总感觉有问题,所以就萌生想法自己开发代码通过JDBC连接RDS,测试RDS的并发性能。本文是自己写的Java程序,模拟mysqlslap进行并发测
阅读全文
摘要:1.查看所有数据库容量大小 select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length
阅读全文
摘要:1、什么是Explain Analyze? Explain 是我们常用的查询分析工具,可以对查询语句的执行方式进行评估(并非实际的执行情况,可能与实际情况存在较大差距),给出很多有用的线索。 Explain Analyze 是 MySQL 8 中提供的查询性能分析工具,牛X之处在于可以给出实际执行情
阅读全文
摘要:代码功能: 针对MySQL8.0,可以动态传入数据库连接信息(IP、端口、数据库、用户、密码)、以及需要执行查询SQL。 注意:由于代码中打印表中的数据,所以最后在Main方法传入的参数是需要是查询的SQL。 package com.mysql.test; import java.sql.*; pu
阅读全文
摘要:对应为MySQL8和 MySQL-connecter8.0.16 1、修改MySQL驱动器 原来的版本: com.mysql.jdbc.Driver 现在改为:com.mysql.cj.jdbc.Driver 否则会告警:Loading class `com.mysql.jdbc.Driver'.
阅读全文
摘要:1. Explain Analyze 介绍 Explain 是我们常用的查询分析工具,可以对查询语句的执行方式进行评估,给出很多有用的线索。但他仅仅是评估,不是实际的执行情况,比如结果中的 rows,可能和实际结果相差甚大。 Explain Analyze 是 MySQL 8 中提供的新工具,牛X之
阅读全文
摘要:1. 使用mysql的tee命令记录对mysql的操作过程 (1)第一种情况是在连接数据库的时候使用tee >mysql -u root -p --tee=C:/log.txt //注意这里路径不需要加上引号 这时我们对数据库的所有操作都会记录在log.txt上; (2) 第二种方式是在连接上数据库
阅读全文
摘要:最近需要对某服务的数据库数据进行备份,因此参考网上教程完成数据库备份脚本。因为服务的使用频率较低,因此设置定时任务,在每天定时进行备份操作。 #!/bin/bash # 设置mysql的登录用户名和密码(根据实际情况填写) mysql_user="root" mysql_password="root
阅读全文

浙公网安备 33010602011771号