mysqldump命令备份数据
摘要:在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库 一. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数
阅读全文
posted @
2021-09-19 17:42
jueyuanfengsheng
阅读(919)
推荐(0) 编辑
Mysql优化框架
摘要:Mysql优化框架 1.SQL语句优化 2.索引优化 3.数据库结构优化 4.InnoDB表优化 5.MyISAM表优化 6.Memory表优化 7.理解查询执行计划 8.缓冲和缓存 9.锁优化 10.MySQL服务器优化 11.性能评估 12.MySQL优化内幕 MyISAM: 表结构 数据 索引
阅读全文
posted @
2021-08-21 13:24
jueyuanfengsheng
阅读(93)
推荐(0) 编辑
MySQL备份和恢复(参数讲解)
摘要:# innodb核心参数 innodb_flush_log_at_trx_commit=1 innodb_flush_method=o_direct innodb_flush_log_at_trx_commit=0 innodb_flush_method=fsync 备份恢复 1.在备份恢复中的职责
阅读全文
posted @
2021-05-06 11:48
jueyuanfengsheng
阅读(290)
推荐(0) 编辑
RDBMS
摘要:RDBMS 1.数据库创建、删除 2.创建表、删除表、修改表 3.索引的创建、删除 4.用户和权限 5.数据增删改 6.查询 DML:Data Manapulate Language:数据操作语言 INSERT REPLACE UPDATE DELETE DDL:Data Defination La
阅读全文
posted @
2021-05-06 11:45
jueyuanfengsheng
阅读(303)
推荐(0) 编辑
mysql的binlog日志的binlog_format模式与配置详解
摘要:mysql的binlog日志的binlog_format模式与配置详解 mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based
阅读全文
posted @
2020-06-11 18:21
jueyuanfengsheng
阅读(1247)
推荐(0) 编辑
常见开发场景安全开发指南
摘要:1.1. 敏感信息使用场景 敏感信息指用户的 身份证号、银行卡号、手机号 等身份信息。重要敏感信息的脱敏规范如下。 敏感信息类型 展示规范 身份证 显示前 1 位 + (实际位数) + 后 1 位,如: 3***************3 银行卡 显示前 6 位 + (实际位数) + 后 4 位,如
阅读全文
posted @
2020-06-11 18:00
jueyuanfengsheng
阅读(423)
推荐(0) 编辑
mysql 存储引擎的索引结构
摘要:mysql 存储引擎的索引结构 存储引擎定义: 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于(OLTP Online Transaction Processing)联机事务处
阅读全文
posted @
2020-06-05 11:22
jueyuanfengsheng
阅读(660)
推荐(0) 编辑
数据库设计 3 个范式
摘要:什么是范式? 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。 常见的3个设计范式 第 1 范式 第 1 范式,列不可分,所有字段值都是不可分解的原子值。 第一范式的合理遵循需要根据系统的实际需求来定。比如某些数
阅读全文
posted @
2020-06-02 19:00
jueyuanfengsheng
阅读(236)
推荐(0) 编辑
MySQL读写分离后的延迟解决方案
摘要:数据库——MySQL读写分离后的延迟解决方案 背景: 根据上图可以看到QPS:10.73k,实际上真实的并发大量数据到达的时候,我这里最高的QPS是将近15k.而目前单个数据库分片(实例)4CPU8G内存的配置下,最高的性能是7k的QPS。 基于上篇我进行了分库分表是对于性能有很大的提高,分库分表实
阅读全文
posted @
2020-06-02 18:51
jueyuanfengsheng
阅读(8853)
推荐(1) 编辑
mysql事务中的隔离级别
摘要:[TOC] mysql事务中的隔离级别 事务隔离级别及造成的读影响: 其中, 这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读, 可能 发生幻读就表示 这个隔离级别防不住幻读吗? 我不管从数据库方面的教科书还是一些网络教程上,经常看到RR级别是可以重复读的,但是无法解决幻读,只有可串行
阅读全文
posted @
2020-02-14 21:05
jueyuanfengsheng
阅读(1187)
推荐(1) 编辑
常见的SQL编写和优化
摘要:常见SQL编写和优化 常见的SQL优化方式 对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where n
阅读全文
posted @
2019-12-04 17:29
jueyuanfengsheng
阅读(450)
推荐(0) 编辑
mysql数据库之 存储引擎、事务、视图、触发器、存储过程、函数、流程控制、数据库备份
摘要:一、存储引擎 1.什么是存储引擎? mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysq
阅读全文
posted @
2019-11-03 22:50
jueyuanfengsheng
阅读(299)
推荐(0) 编辑
pymysql操作数据库、索引、慢日志管理
摘要:pymysql操作数据库 简单操作 import pymysql # pip install pymysql # 连接数据库的参数 conn = pymysql.connect(host= 'localhost', user='root', password = '123', database='d
阅读全文
posted @
2019-11-01 01:15
jueyuanfengsheng
阅读(364)
推荐(0) 编辑
多表查询(使用连接和外键) 示例
摘要:create table class(cid int primary key auto_increment, caption char(4) not null)charset utf8; create table teacher(tid int primary key auto_increment,
阅读全文
posted @
2019-10-31 01:34
jueyuanfengsheng
阅读(769)
推荐(0) 编辑
mysql数据库之表操作及字段约束条件
摘要:一、存储引擎 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 存储引擎详见:https://www.cnblogs.com/zhangchaocoming/p/11789703.html 二、表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的
阅读全文
posted @
2019-10-30 01:10
jueyuanfengsheng
阅读(3750)
推荐(0) 编辑
mysql之单表条件查询
摘要:create table staff_info( id int primary key auto_increment, name varchar(32) not null, age int(3) unsigned not null, sex enum('male','female') not nul
阅读全文
posted @
2019-10-29 21:12
jueyuanfengsheng
阅读(420)
推荐(0) 编辑
MYSQL之数据库初识、安装详解、sql语句基本操作
摘要:MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录
阅读全文
posted @
2019-10-28 23:08
jueyuanfengsheng
阅读(269)
推荐(0) 编辑