MySQL mysql严格模式Strict Mode详细说明 1.开启与关闭Strict Mode方法 找到mysql安装目录下的my.cnf(windows系统则是my.ini)文件 在sql_mode中加入STRICT_TRANS_TABLES则表示开启严格模式,如没有加入则表示非严格模式,修改后重启mysql即...
MySQL MySQL Redo与Undo日志详细解析 1. Redo日志的介绍 Redo日志是物理日志,记录的是页面的变化。 1.1 Redo日志的作用 提升数据库写入效率 保证数据库不丢数据,进行数据恢复 1.2 Redo日志的格式与类型 所谓REDO的组织方式,就是如何把需要的REDO内容记录到磁盘文件中...
MySQL 一条sql详解MYSQL的架构设计详情 1 前言 对于一个服务端开发来说 MYSQL 可能是他使用最熟悉的数据库工具,然而,大部分的Java工程师对MySQL的了解和掌握程度,大致就停留在这么一个阶段:它可以建库、建表、建索引,然后就是对里面的数据进行增删改查,语句性能有点差?没关系,在表里建几...
PostgreSQL postgresql 获取两个时间类型小时差值案例 我就废话不多说了,看代码吧~ select extract(day from t) * 24 + extract(hour from t) from (select (timestamp ‘2013-12-14 12:00:00’ ...
MySQL 一文解析MySQL的MVCC实现原理 1. 什么是MVCC MVCC全称是Multi-Version Concurrency Control(多版本并发控制),是一种并发控制的方法,通过维护一个数据的多个版本,减少读写操作的冲突。 如果没有MVCC,想要实现同一条数据的并发读写,还要保证数据的...
MySQL mysql8.0主从复制搭建与配置方案 mysql主从搭建 环境:ubuntu20.04.1,mysql:8.0.22。主:192.168.87.3备:192.168.87.6 安装数据库 sudo apt-get install mysql-server sudo apt-get instal...
MySQL MySQL学习之分组查询的用法详解 该章节来开始学习分组查询,上一章节我们学习了聚合函数,默认统计的是全表范围内的数据,配合上 WHERE 就能够缩小统计的范围了。但是这并不能满足我们的要求,比如说我们按照之前的数据表查询每个部门的平均底薪是多少?这样的记录就需要针对部门编号进行分组了。根据...
MySQL Windows中Mysql启动失败的完美解决方案 【Mysql问题】Windows中Mysql启动失败与数据恢复 一、问题描述 1.1、mysql服务启动失败1 使用命令启动:net start mysql 结果如下: 在windows计算机管理->服务->MySQL57强制启动,结果如下: ...
MySQL 详解隐秘的 MySQL 类型转换问题详解 1、问题开篇 本文来自于我近期工作中遇到的一个真实问题,稍作整理后分享给大家~ 一张用户表,其中 phone 添加了普通索引: CREATE TABLE users ( id bigint(20) unsigned NOT NULL AUTO_INCREM...
PostgreSQL 基于postgresql行级锁for update测试 创建表: CREATE TABLE db_user ( id character varying(50) NOT NULL, age integer, name character varying(100), roleid character varyin...
MySQL Mysql应用安装后找不到my.ini文件的解决过程 一、背景 我在两台电脑上安装了MySQL Server 8.0,准备继续做主从配置,这时候就需要用到my.ini文件进行配置,但是我找不到my.ini文件。 我的安装目录中没有my.ini文件。(这里我的mysql安装目录为C:\Program Files...