经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MySQL

mysql 直接拷贝data 目录下文件还原数据的实现

mysql 拷贝data 目录下的文件还原数据 背景:MySQL的的崩溃无法启动,决定重新搭环境,但数据库测试数据忘记备份时,MySQL的的数据目录幸存 操作: 1,复制测试数据库的文件夹(包含.frm .ibd等文件) 2,重启mysql 通过Navicat查看数据库某张表,...[2021/7/21]

.net core 基于Hangfire+Mysql持久化实现定时任务配置方法

1.negut引入hangfire相关包 Hangfire.AspNetCore,Hangfire.Core,Hangfire.Dashboard.BasicAuthorization,Hangfire.MySqlStorage 2.Appsetting 配置hangfire资源 ...[2021/7/19]

gORM操作MySQL的实现

ORM 框架 ORM:Object  Relational   Mapping  —— 对象关系映射。 作用: 通过操作结构体对象,来达到操作数据库表的目的。 通过结构体对象,来生成数据库表。 优点: ...[2021/7/12]

mysql id从1开始自增 快速解决id不连续的问题

mysql id从1开始自增 解决id不连续 作为一个强迫症患者,对于表格内某些行删除之后,id不连续这个问题完全无法容忍,一开始使用 TRUNCATE TABLE tablename 来实现id从头自增,但是这个命令同时也会清空整个表,真的是坑爹啊。 后面才发现了正确的做...[2021/7/12]

《MySQL面试小抄》索引考点二面总结

《MySQL面试小抄》索引考点二面总结 我是肥哥,一名不专业的面试官! 我是囧囧,一名积极找工作的小菜鸟! 囧囧表示:小白面试最怕的就是面试官问的知识点太笼统,自己无法快速定位到关键问题点!!!   本期主要面试考点 面试官考点之谈谈索引维护过程?页分裂?页合并? 面...[2021/6/28]

mysql练习案例(实操)

最近想要在回去复习mysql语句,就在网上找了一些案例练习,起初找得都是零零散散的,后面参考这篇博客做出了一个实操案例。Eric_Squirrel:mysql学生表经典案例50题。 首先是建表,我用的是mysql5.7,基本上没有问题 建库 创建alibaba数据库 create dat...[2021/6/28]

centos7安装JDK、CentOS

1.安装JDK 1.1查看系统是否已有自带的JDK rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 1.2卸载已有安装 如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载: rpm -qa | grep ...[2021/6/28]

mysql学习笔记第二节 日志系统 redolog与binlog

第二节 日志系统 一条update语句的更新过程 首先让与这个表有关的所有缓存全都失效 其余与查询流程基本相似,但是还涉及到两个重要的日志模块-redo log和binlog redo log(重做日志) 介绍 由于读写磁盘是一件非常费时间的事情,因此当记录需要更新的时候,InnoDB会先...[2021/6/28]

mysql学习笔记第三节 事务隔离

事务隔离 事务隔离 事物的特性:ACID 原子性:Atomicity 一致性:consistency 隔离性:isolation 持久性:durability 隔离的利弊 隔离程度越高,效率就越低 标准SQL的隔离级别 读未提交(read uncommitted):一个...[2021/6/28]

MySQL中日期型单行函数代码详解

MySQL中日期型单行函数: CURDATE()或CURRENT_DATE() 返回当前日期(精确到日) 参考代码如下: SELECT CURDATE() FROM DUAL; SELECT CURRENT_DATE() FROM DUAL; ----...[2021/6/21]

如何搭建 MySQL 高可用高性能集群

目录MySQL NDB Cluster 是什么 搭建集群的前置工作 开始部署集群 部署管理服务器 部署数据服务器 部署 SQL 服务 所有集群服务部署完毕,我们来测试一下集群是否真的部署成功 数据库集群部署成功了,总结一下集群的注意事项 MySQL NDB Cluster 是什么 MySQ...[2021/6/21]

【数据库】数据库备份与还原 Navicat Premium备份以及定时备份设置

?数据库备份 数据库作为信息系统的核心担当着重要的角色。 尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进行严格测试,只有这样才能保证数...[2021/6/21]

Mysql-connector-java驱动版本问题

Mysql-connector-java驱动版本问题 由于我的数据库版本是5.7.28 ,在使用java连接mysql时经常出现版本问题。 com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driv...[2021/6/21]

MySQL之函数

关于函数的说明 概念:类似python中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 好处: 隐藏了实现细节 提高代码的重用性 调用:select 函数名(实参列表) [from 表] 分类: 单行函数:作用于表中的每一行记录,一条记录出来一个结果 字符函数...[2021/6/21]

MySQL 常见报错

MySQL 常见报错

【Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 】 原因:mysql...[2021/6/21]

MySQL 百万级数据分页查询优化

方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某...[2021/6/21]

MySQL学习指南

MySQL学习指南

Blog:博客园 个人 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Managemen...[2021/6/21]

搭建 MySQL 高可用高性能集群

什么是MySQL集群,什么是MySQL集群,如果你想知道什么是MySQL集群,我现在就带你研究。 MySQL 是一款流行的轻量级数据库,很多应用都是使用它作为数据存储。作为小型应用的数据库,它完全可以胜任,但是如果是大型应用,高性能高可用的要求,单服务器部署的MySQL就不够了。MySQL...[2021/6/21]

问题定位 | XtraBackup 8.0 数据重建避坑事件始末

作者:卢文双 资深数据库研发工程师 目前负责青云云数据库的研发工作,热衷于研究主流数据库架构、源码,对关系型数据库 MySQL/PostgreSQL 及分布式数据库有深入研究。 前言 在为 Xenon[1] 适配新版 Percona XtraBackup 8.0[2](原有代码适配于 2....[2021/6/15]

详解MySQL中的pid与socket

socket文件:当用Unix域套接字方式进行连接时需要的文件。 pid文件:MySQL实例的进程ID文件。 1.pid-file介绍 MySQL 中的 pid 文件记录的是当前 mysqld 进程的 pid ,pid 亦即 Proce ID 。可以通过 pid-f...[2021/6/15]

MYSQL数据库重新初始化

前言   我们在日常开发过程中,可能会遇到各种mysql服务无法启动的情况,各种百度谷歌之后,依然不能解决的时候,可以考虑重新初始化mysql。简单说就是重置,“恢复出厂设置”。重置之后,所有的数据都将被清空丢失,所以一定要备份好重要的数据库,就是data目录下面那些数据库文件,具体情况请百度,这...[2021/6/15]

《MySQL面试小抄》查询缓存机制终面

《MySQL面试小抄》查询缓存机制终面 我是肥哥,一名不专业的面试官! 我是囧囧,一名积极找工作的小菜鸟! 囧囧表示:小白面试最怕的就是面试官问的知识点太笼统,自己无法快速定位到关键问题点!!!   本期主要面试考点 面试官考点之简述一下什么是查询缓存机制? 面试官考...[2021/6/15]

MySQl事务面试整理(基于InnoDB存储引擎)

最近看了很多关于事务问题的博客,感觉看的好混乱,没有一个整体的架构来谈事务; 所以就根据自己的见解谈一谈关于事务的问题。 1.事务四大特征(ACID) 众所周知,事务的四大特性即原子性,持久性,隔离性和一致性, 一致性是事务的最终目的,而原子性,持久性,隔离性则是一致性的保证。 下面我们...[2021/6/15]

HTAP | MySQL 到 ClickHouse 的高速公路

作者:TCeason 青云科技数据库研发工程师 2000 年至今,MySQL[1] 一直是全球最受欢迎的 OLTP(联机事务处理)数据库,ClickHouse[2] 则是近年来受到高度关注的 OLAP(联机分析处理)数据库。那么二者之间是否会碰撞出什么火花呢? 本文将带领大家 打破异...[2021/6/15]

MySQL常用函数大全 - Lu-顺

一、数学函数 ABS(x) --返回x的绝对值 BIN(x) --返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) --返回大于x的最小整数值 EXP(x) --返回值e(自然对数的底)的x次方 FLOOR(x...[2021/6/15]

Handler_read_*的总结

Handler_read_*的总结

在分析一个SQL的性能好坏时,除了执行计划,另外一个常看的指标是"Handler_read_*"相关变量。 Handler_read_key Handler_read_first Handler_read_last Handler_read_next Handler...[2021/6/15]

Django-ORM-单表操作 - 小杨-先生

目录一、ORM介绍二、单表操作表创建新增记录删除记录修改记录三、查询API四、基于双下滑线的模糊查询 一、ORM介绍 ORM是(对象-关系-映射)的简称:它实现了数据模型与数据库的解耦,对于数据库的操作,就不用去写原生的 SQL 语句,取而代之的是基于面向对象的思想去编写类、对象、调用相应的...[2021/6/15]

Innodb表空间、段、区描述页分析与磁盘存储空间管理

Innodb表空间、段、区描述页分析与磁盘存储空间管理 从一个整体方向结构上看,表空间大的结构图如下 表空间:表空间文件,存放数据库数据的载体,对于系统表空间通常是ibdata1,开启独立表空间文件innodb_file_per_table=1后,对应的表空间为.ibd后缀的表空间文件...[2021/6/7]

高可用 | Xenon:后 MHA 时代的选择

原创:知数堂 | MySQL 高可用的选择 在 MySQL(5.5 及以下)传统复制的时代,MHA(Master High Availability)在 MySQL 高可用应用中非常成熟。在 MySQL(5.6)及 GTID 时代开启以后,MHA 却没有与新的 MySQL 一起顺应时潮...[2021/6/7]

Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server;解决如下

Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested  by server;解决如下: 命令如下: 1、use mysql; 2、alter user ''...[2021/6/7]

MySQL之数据查询语言(DQL)

数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段> FROM <表名> WHERE <查询条件> -- 创建数据库 create database if not exists stu; --...[2021/6/7]

MySQL中InnoDB存储引擎的实现和运行原理

InnoDB 存储引擎作为我们最常用到的存储引擎之一,充分熟悉它的的实现和运行原理,有助于我们更好地创建和维护数据库表。 InnoDB 体系架构 InnoDB 主要包括了: 内存池、后台线程以及存储文件。 内存池又是由多个内存块组成的,主要包括缓存磁盘数据、redo log 缓冲等;...[2021/6/7]

MYSQL 高级

SQL查询流程:   1. 通过客户端/服务器通信协议与 MySQL 建立连接 2. 查询缓存,这是 MySQL 的一个可优化查询的地方,如果开启了 Query Cache 且在查询缓存过程中查 询到完全相同的 SQL 语句,则将查询结果直接返回给客户端;如果没有开启Query ...[2021/6/7]

MySQL数据库基础回顾【详细】

目录数据库的de增删改查【CRUD】创建数据库查询数据库修改数据库删除数据库使用数据库综合练习:数据库表的de增删改查【CRUD】数据库里的数据类型:C(Create)R(Retrieve)U(Update)D(Delete)数据库表中的记录的基本操作DML【增删改表中的数据】添加数据删除数据修...[2021/6/7]

MySQL是如何实现事务隔离?

前言   众所周知,MySQL的在RR隔离级别下查询数据,是可以保证数据不受其它事物影响,而在RC隔离级别下只要其它事物commit后,数据都会读到commit之后的数据,那么事物隔离的原理是什么?是通过什么实现的呢?那肯定是通过MVCC机制(Multi-Version Concurrency...[2021/6/7]

存储体系

存储体系 计算机存储体系分为多级,常见的有小到cpu内部的寄存器、cache,大到内存、磁盘、磁带以及各式可插拔的usb设备等都属于存储体系的一员,一个常见的直观的图如下: 从最顶端的cpu开始一直到最下层的硬盘存储层,可以看到速度逐渐变慢,容量逐渐增大,图示的容量是以我自己的macboo...[2021/6/7]

每日一道SQL题 - Lu-顺

每日一道SQL题 - Lu-顺

说明: 作者:原文出处 答案基于mysql 8.0,自己写的,不一定正确。 目录2021060420210603 20210604 题目: 两张表: id 是自动递增的主键,CandidateId 是 T0604A 表中的 id. 请编写 sql 语句来找到当选者的名字,即选...[2021/6/7]

Ubuntu 下 Apache2 和 PHP 服务器环境配置

Ubuntu 下 Apache2 和 PHP 服务器环境配置 1、简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20.0.4 注意:文中运行的命令基本上需要管理员权限 2、安装 Apache2 和 PHP ...[2021/5/31]

教你怎么用Python操作MySql数据库

一、关于Python操作数据库的概述 Python所有的数据库接口程序都在一定程度上遵守 Python DB-API 规范。 DB-API定义了一系列必须的对象和数据库存取方式,以便为各种底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。由于DB-API 为不同的数据库提供了一致的...[2021/5/31]

MySQL之数据定义语言(DDL)

写在前面 本文中 [ 内容 ] 代表啊可选项,即可写可不写。 SQL语言的基本功能介绍 SQL是一种结构化查询语言,主要有如下几个功能: 数据定义语言(DDL):全称Data Definition Language 数据操纵语言(DML):全称Data Manipulation Lan...[2021/5/31]

mybatis-plus批量插入saveBatch太慢?我愿意称rewriteBatchedStatements为神

最近在做项目优化,代码优化之后,测试接口,好家伙。一个定时任务接口执行要10秒左右。 一点点追踪,给每个方法打上执行时间,一点点缩小范围。好家伙,终于让我锁定了目标。       这是mybatis-plus的批量插入,由于调用的是第三方接口,他们有多...[2021/5/31]

MySQL索引

MySQL 1.什么是索引 定义:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据,亦即能协助信息搜索者尽快的找到符合限制...[2021/5/31]

MySQL修改用户权限

MySQL修改用户权限

最近测试中台的存储服务,涉及到MySQL用户操作的命令,记录一下。 1、查看所有用户 select user from mysql.user; 2、查看当前登陆用户 select user();   3、创建用户 CREATE USER ''usernam...[2021/5/31]

吓尿,给小表加个字段,把数据库搞挂了

吓尿,给小表加个字段,把数据库搞挂了

一天下午,在给线上一个小表加个字段,发现老是加不上去,一直卡死。运维同学突然跑过来跟我说,线上数据库这半个小时一直在重启,问我是否有做什么操作。我当时虎躯一震,总共100多行的小表加个字段都加出问题了?我立马停止尝试加字段,果然数据库恢复正常了。后面查到原因,也顺利加上字段,现在来复盘总结一下。...[2021/5/31]

MySQL优化|in和exists的使用区别

MySQL优化|in和exists的使用区别

本篇文章没有实际案例,只说明用法,主要说一下in和exists的使用区别。 在开始前,分享给大家我看过觉得讲数据库讲的算是很不错的,也在B站拥有百万播放量的教程。 这个MySQL视频是动力节点的老杜讲解,个人也很喜欢老杜的教学风格,老杜真的是从MySQL基础一点点带我入门,基础也学得很扎实。...[2021/5/31]

看完这篇还不懂 MySQL 主从复制,可以回家躺平了~

看完这篇还不懂 MySQL 主从复制,可以回家躺平了~

大家好,我是小羽。 我们在平时工作中,使用最多的数据库就是 MySQL 了,随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机。 这样我们保存在 MySQL 数据库的数据就会丢失,那么该怎么解决呢? 其实在 MySQL 本身就自带有一个主从复制的功能,可以帮助我们实现负载均...[2021/5/31]

MYSQL性能优化-CPU/内存/磁盘

MYSQL性能优化-CPU/内存/磁盘

选择合适的CPU 本文来自:https: www.cnblogs.com/wangchaozhi/p/mysql_performance_stat.html 多核CPU,并支持64位应用,可以使用更多的内存。 配置MYSQL的IO线程与CPU核数一致。 通过以下命令查看当前配置的配置,默认...[2021/5/31]

MySQL之完整性约束

MySQL之完整性约束

完整性约束 完整性约束的定义 为了保证插入数据的正确性和合法性,给表中字段添加,除了数据类型约束以外的其他约束条件。 完整性约束的分类 实体完整性:记录之间不能重复。 主键约束(primary key):唯一并且不能为空 唯一约束(unique):唯一可以为空 主键自增(auto_inc...[2021/5/31]

记Centos下安装JDK与MySQL

记Centos下安装JDK与MySQL

简介 由于我比较喜欢使用压缩包来安装,因此此处的示例都是以压缩包来示例的。同理,这并不是一篇正式的文章,所以措辞会显得有点随意且不专业。 准备 到此处选择下图中标注的 JDK 版本: 这里需要注意,因为我的服务器是64位的,所以选择图中所标注的那个版本,如果你的系统是32位的,那么选择相...[2021/5/31]

MySQL之数据操纵语言(DML)

数据操纵语言(DML) 数据操纵语(Data Manipulation Language),简称DML。 DML主要有四个常用功能。 增 删 改 查 insert delete update select # 创建数据库 create database if not ex...[2021/5/31]

123
2
记录数:2616 页数:1/5312345678910下一页尾页
加载更多
 友情链接: NPS