mysql
-
mysq学习:通过命令将sql查询的结果导出到具体文件



引言 最近在修改线上数据的时候,需要现将修改的数据继续备份,但是线上客户的服务器是不能直接连接,而是通过了一台堡垒机,这就说我们不能通过可视化客户端直接连接mysql的,所以所有的操作都是需要通过sql语句的,下面看一下导出的sql: mysql> select count(1) from t…
-
mysql慢查询日志:mysql提供的一种记录日志的功能



mysql的慢查询日志是什么?定义:mysql提供的一种记录日志的功能,用来记录mysql相应时间超过long_query_time值的sql语句,long_query_time默认值为10秒,相应时间超过10秒的SQL则会被记录到日志中。 1、查看慢日志功能的状态,慢日志功能默认是关闭的 show…
-
数据库高并发请求,如何保证数据完整性?详解MySQL/InnoDB的加锁
本文是对mysql/innodb中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解,这些在面试中也经常遇到,如数据库高并发请求,如何保证数据完整性?今天我查阅资料进行了mysql/innodb中加锁知识点的汇总,这样也会大家就不会感觉很繁琐和杂乱了,觉得有用的话就继续分享吧。apache…
-
MySQL中I/O出现错误问题原因及解决方案(附优化建议)



本文是对mysql在删除表时i/o错误原因分析,首先要先观察问题现象然后做出相关的问题调查,可以得出结论:主线程获取ibuf的(space,page)的过程与删除操作执行的过程并没有锁保证互斥,只有async i/o完成之后的merge操作与删除操作才有互斥。全部的解释本文有详细的介绍。apache…
-
简单讲解对WordPress数据库的认识及使用命令
wordpress由一个简单的博客平台起步,历经十余年,演变为一个被众多新手和专家乐于使用的内容管理系统,甚至很多高端网站也是基于此平台建设,它能整合和实现几乎你能想到的绝大数功能。 最大的优点是WordPress的安装、配置、数据库的创建等,不需要使用者具备编程知识或者基础理论。但是,有些时候你会…
-
MyBatis的逆向工程的解析及简单教程(附代码)
MyBatis的逆向工程 一:什么是逆行工程。 MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 P…
-
MYSQL_多版本并发控制、存储引擎、索引简介



多版本并发控制 mysql的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制。 可以认为MVCC是行级锁的一种变种,但是它很多情况下避免了加锁操作,因为开销更低。 InnoDB的MVCC,是通过在每行记录最后保存的两个隐藏的列来实现,这两个列,…
-
为什么Linux关机需要检查运行进程?使用top与shutdown命令的配合技巧



关机前检查进程可避免数据损坏、服务中断和系统异常,通过top命令监控系统负载与关键进程,结合shutdown命令的延迟与警告功能,实现安全、优雅的关机流程,体现对系统与用户负责的态度。 Linux系统关机前检查运行进程,核心目的在于保障数据完整性、确保服务平稳终止,并避免任何正在进行的关键操作被突然…
-
SpringBoot 项目如何实现不同时区用户对 MySQL Datetime 数据的显示?
打破时区壁垒:SpringBoot 下指定 MySQL Datetime 数据的显示时区 在 SpringBoot 项目中处理 MySQL 数据库的 Datetime 数据时,可能需要指定数据的显示时区,以满足不同地区用户的需求。本文将详细介绍如何解决该问题。 尽管帖文中提到了 MySQL 的 Da…
-
如何在 Spring Boot 项目中根据用户时区显示 MySQL datetime 值?
如何在 spring boot 项目中指定 mysql datetime 值的时区 问题: 需要在 spring boot 项目中查询 mysql 数据库中的 datetime 值,但希望根据用户的时区显示数据。但是,默认情况下,数据会转换为应用服务器的时区。如何指定显示时区并解决此问题? 回答: …