-
MySQL中union和unionall区别是什么
union:对多个结果集进行并集操作,不包括重复行,同时进行排序。 union all:对多个结果集进行并集操作,包括重复行,不进行排序。 查询部门小于30号的员工信息,和部门大于20小于40号的员工...
-
MySQL慢查询中的commit慢和binlog中慢事务有什么区别
一、问题来源 在分析性能问题的时候慢查询和binlog慢事务是常用的手段。最近在分析一个慢查询的,发现其中包含了大量的commit语句慢,但是在分析binlog慢事务的时候不能完成匹配。比如这段时间c...
-
mysql怎么创建哈希索引
说明 1、如果存储引擎不支持hash索引,并且想提高hash索引带来的性能,则可以模拟InnoDB制作哈希索引。 2、是在B-tree的基础上制作伪哈希索引。这和真正的hash索引不一样。因为还是用B...
-
navicat连接Ubuntu虚拟机的mysql操作怎么实现
1、查看虚拟机的ip 在虚拟机打开终端,输入命令 ifconfig登录后复制 2、授权mysql远程访问 在终端输入命令(配置文件可能会因为版本不同,路径会有点差别) sudo vim /etc/my...
-
php+mysql如何使用存储过程
一、MySQL存储过程 存储过程是一组预编译的SQL语句,用于实现特定的业务逻辑。相对于在应用层编写类似的业务逻辑,使用存储过程可以将这些逻辑移至数据库层面,节省了网络传输的时间,提高了性能。下面是一...
-
MySQL中怎么实现分页操作
一、 背景 什么是分页,就是查询时候数据量太大,一次性返回所有查询结果既耗费网络资源、又降低了查询效率,用户也不可能一下子看完成千上万条数据。所以分页的技术就应运而生。分页可以只显示指定数量的数据。...
-
mysql插入意向锁如何使用
1、插入意向锁是Gap锁,不是意向锁,是insert操作产生的。当多个事务同时将不同的数据写入同一个索引间隙时,不需要等待其他事务完成,也不会发生锁等待。 假定有一个记录索引包含键值4和7,不同的事务...
-
thinkphp连不上mysql数据库如何解决
第一步,检查配置文件 连接 MySQL 数据库时,需要在配置文件中设置相关参数。ThinkPHP 使用的是 config.php 文件,该文件在 Application/Common/Conf/ 目录...
-
mysql中json怎么使用
mysql字段的数据类型支持json格式,可以直接存储json数组和json对象。 一、插入json数据的方式有两种 1、以普通字符串形式插入,需要遵循 json 格式 2、用 内置函数(JSON_O...
-
MySQL如何快速搭建主从复制架构
1. 主从复制与读写分离 1.1 主从复制(数据层面) 主从复制是读写分离的前提。MySQL数据库提供的主从复制功能可以方便的实现数据在多台服务器自动备份,实现数据库的拓展,极大的加强了数据的安全性。...
