- Mysql
MySQL批量更新数据的六种方法,你能想出第七种吗?
我们都知道 MYSQL 中批量插入非常简单,那么批量更新呢? 1.IN IN 语句有比较大的局限性,更新后的结果必须一致。比如下面是将所有满足条件的行的状态(...
- Mysql
一分钟带你了解:为什么MySQL的Count统计会越来越慢?
业务发展初期,为了功能的快速实现,遇到统计行数的需求时,我们一般都是简单的使用count函数搞定。 但是有的小伙伴可能慢慢会发现,随着表中的数据...
- Mysql
MySQL自我保护参数,以达到保护数据库稳定性的目的
之前(MySQL自我保护工具--pt-kill ) 提到用pt-kill工具来kill相关的会话,来达到保护数据库的目的,本文再通过修改数据库参数的方式达到阻断长时间运行的...
- Mysql
数据库性能杀手?MySQL SQL 优化攻略来了!
编写高效的SQL查询语句 对于一些复杂的 SQL 查询语句,可以通过优化查询语句的结构和细节,来提高其性能。例如: 避免使用 SELECT * 查询所有列,只查询...
- Mysql
统计一个表的数据量是怎么生成的?
统计一个表的数据量是经常遇到的需求,但是不同的表设计及不同的写法,统计性能差别会有较大的差异,下面就简单通过实验进行测试( 大家测试的时候...
- Mysql
数据库设计与优化:MySQL8如何应对500万订单表的挑战
设计一个能存储500万订单的表时,需要考虑以下几个方面: 表结构设计 列的数据类型和约束:选择合适的数据类型和约束可以优化数据存储和查询性能。...
- Mysql
MySQL 驱动参数大全,以备不时之需
MySQL驱动参数你知道多少呢?常见的几个大家应该都见过,如下: 参数 说明 user 数据库用户名 password 用户密码 useUnicode 是否使用Unicode字符集,如果参数...
- Mysql
如何备份MySQL的用户和权限?
概述 对于mysql的备份,常见的有物理备份和逻辑备份。对于逻辑备份,我们常用的工具是mydump,它可以对库、表进行逻辑的备份。但是在我们的实际工作中...
- Mysql
MySQL数据库密码忘记了,怎么办?
MySQL数据库密码忘记了且没有其他可以修改账号密码的账户时怎么办呢? 登录MySQL,密码输入错误 /* 密码错误,报如下错误 */ [ root @ TESTDB ~ ]# mysql - uroot ...
- Mysql
不同于Oracle:MySQL的insert会阻塞update
某银行客户在从Oracle迁移到MySQL的开发中,MySQL在READ-COMMITTED隔离级别下,出现了insert阻塞update的情况,但同样的情况下,Oracle的insert则不会阻塞update。本文...
- Mysql
MySQL中常用的日期函数
日期在我们平时在MySQL查询中是非常常用的一种类型,日期类型的值又会因不同场景而存储的格式不一致,在我们查询的时候,就需要经过转换到指定格式...
- Mysql
MySQL 客户端不辞而别,服务端怎么办?
今天我们来介绍另一种场景:MySQL 客户端给服务端发送一条 SQL 之后,服务端执行 SQL 的过程中,客户端没有任何通知,就直接断开了连接。 这种情况下,...
- Mysql
MySQL的连接层如何处理认证?
MySQL 的连接层主要是由客户端和服务器之间的通信协议组成,用于在客户端和服务器之间传递数据和命令。在 MySQL 的连接层中,包含了认证协议和安全协议...
- Mysql
带你读 MySQL 源码:Limit,Offset
我一直想写 MySQL 源码分析文章,希望能够达成 2 个目标: 不想研究源码的朋友,可以通过文章了解 MySQL 常用功能的实现逻辑,做到知其然,也知其所以然...
- Mysql
MySQL的Varchar字段最大长度真的是65535吗?
在mysql建表sql里,我们经常会有定义字符串类型的需求。 CREATE TABLE `user` ( `name` varchar ( 100 ) NOT NULL DEFAULT '' COMMENT '名字' ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 ...
- Mysql
MySQL索引数据结构入门
之前松哥写过一个 MySQL 系列,但是当时是基于 MySQL5.7 的,最近有空在看 MySQL8 的文档,发现和 MySQL5.7 相比还是有不少变化,同时 MySQL 又是小伙伴们在面试...