mysql
文章平均质量分 76
地鼠工程师
这个作者很懒,什么都没留下…
展开
-
MySql中“too many connections“错误
有时候在使用mysql过程中会出现"too many connections"的错误,顾名思义是因为连接数过多造成的,造成连接数过多的原因主要有:系统硬件等限制:根据官方说明,连接数受到线程库质量、RAM的可用性,响应时间,可用的文件描述符数量等影响,这种方式的解决方式为增加服务器或提高服务器的性能。连接的释放:这个很好理解,连接如果没有被正常释放,也可能导致连接数过多。最大连接数设置过低前面两种情况不做过多讲解,重点来讲一下如何合理的设置最大连接数。max_connections查看最大连原创 2021-04-07 11:40:01 · 762 阅读 · 0 评论 -
Innodb锁讲解
概述上一章我们讲到,MyISAM和MEMORY存储引擎采用的是表级锁;BDB存储引擎采用的是页面锁,但也支持表级锁;InnoDB存储引擎即支持行级锁,也支持表级锁。行锁的共享锁和排它锁InnoDB实现了一下两种类型行锁:共享锁(S):允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。排他锁(X): 允许获得排他锁的事务更新数据,阻止其他事务取得相同数据集的共享锁和排他锁。另外,为了允许行锁和表锁共存,实现多粒度机制,InnoDB还有两种内部使用的意向锁(Intention Locks)原创 2020-06-09 10:34:51 · 1130 阅读 · 0 评论 -
mysql表锁讲解
mysql锁原创 2020-05-30 19:49:00 · 188 阅读 · 0 评论 -
SQL优化连弹五之使用索引和不使用索引的典型场景
索引使用场景原创 2020-05-28 17:52:52 · 225 阅读 · 0 评论 -
SQL优化连弹四之show profile
MySQL从5.0.37版本开始增加了对show profiles和show profile语句的支持。是否支持mysql> select @@have_profiling;+------------------+| @@have_profiling |+------------------+| YES |+------------------+1 row in set, 1 warning (0.00 sec)开启mysql> select .原创 2020-05-28 14:13:04 · 169 阅读 · 0 评论 -
mysql分布式事务XA
在MySQL中,使用分布式事务的应用程序及一个或多个资源管理器和一个事务管理器。资源管理器(RM)用于提供通向事务资源的途径。数据库服务器是一种资源管理器。该管理器必须可以提交或回滚由RM管理的事务。事务管理器™用于协调作为一个分布式事务一部分的事务。TM与管理每个事务的RMs进行通信。在一个分布式事务中,各个单个事务均是分布式事务的“分支事务”。分布式事务和各分支通过一种命名方法进行标识。MySQL执行XA MySQL时,MySQL服务器相当于一个用于管理分布式事务中XA事务的资源管理器。与MyS转载 2020-05-27 20:08:58 · 265 阅读 · 0 评论 -
SQL优化连弹三之explain
SQL优化连弹三之explain原创 2020-05-20 20:14:34 · 274 阅读 · 0 评论 -
mysql join
数据库中join又称连接我们会以两张表做例子customer:mysql> select * from customer;+------------+-----------+| customerid | name |+------------+-----------+| 1 | Joe || 2 | Christian || 3 | Zero || 4 | Karl .转载 2020-05-20 10:16:53 · 140 阅读 · 0 评论 -
mysql数据类型
数值类型日期和时间类型字符串类型参考:https://www.kancloud.cn/thinkphp/mysql-design-optimalize/39325更多讲解,欢迎关注我的github:go成神之路转载 2020-05-19 09:17:33 · 153 阅读 · 0 评论 -
SQL优化连弹二之show status
show status查看服务器状态信息mysql提供show status命令可以查看服务器的状态信息,故可以用这个命令了解各个SQL的执行频率。SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr]从命令可以看出show status分别可以从全局global和当前session去查询服务器的状态信息,不填的话默...原创 2020-05-07 11:46:52 · 338 阅读 · 0 评论 -
SQL优化连弹一之慢查询日志开启
查看是否开启慢查询slow_query_log慢查询开启状态,默认OFFslow_query_log_file慢查询日志文件存放的路径mysql> show variables like 'slow_query%';+---------------------+-----------------------------------+| Variable_name | V...原创 2020-05-07 10:22:50 · 125 阅读 · 0 评论