Mysql数据库——数据备份与恢复、性能统计
1.事务四项基本原则,推荐该博主的文章:
https://www.cnblogs.com/techflow/p/12147933.html
2.索引
索引是根据特定字段去加速这个字段的查询速度,但是一般除了创建的时候DDL用,其他比如查询的时候基本上是透明的
3.DDL存储了 所有关于表结构的定义,如下图所示:
4.常用函数如下:
5. 日志
6.更多如何使用mysql
虚拟表 view
general_log
mysql官网-document
select*from sys.session 可以帮助数据库查看连接信息,有多少人连接过来
slow log主要是看哪些sql查询比较慢,可以开启;如果连接超时了,就可以把这些慢的sql提取出来,供公司用来分析
bin log是同步日志的
7.日志备份
数据库备份命令:
mysqldump -h XXX -u root -p xxx --databases employees(数据库名字)>/tmp/dump.sql
8.使用python与pymysql
安装依赖
pip3 install mysql-connector-python
9.数据库整体内容
存储过程有输入、输出,基本上知道输入和输出就和一般功能测试是一样的
用标准的测试框架去连接数据库,执行数据库的过程,把数据库所涉及到的数据拿出来进行断言
性能统计还有general_log、error_log
推荐书籍与学习建议
SQL必知必会
高性能MySQL
MYSQL官方文档
学好SQL,RDBMS与NOSQL产品多数也都支持SQL
noSQL数据库多数应用于大数据,可以用于拔高了解
使用python+flask编写一个小网站熟悉下SQL的应用场景;