![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
南乡子_
\(^o^)/~
展开
-
MyISAM和InnoDB的区别
MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即MyISAM同一个表上的读锁和写锁是互斥的,My...原创 2018-05-28 11:22:19 · 113 阅读 · 0 评论 -
Mysql锁机制
数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL有3种锁的特性可大致归纳如下:表级锁,开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低;行级锁,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高; 页面锁,开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和...原创 2018-05-28 14:44:02 · 134 阅读 · 0 评论 -
mysql数据库死锁产生的原因和解决
这篇文章主要介绍了mysql数据库锁的产生原因及解决办法,需要的朋友可以参考下 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的...转载 2018-05-28 16:07:50 · 240 阅读 · 0 评论 -
远程连接阿里云Mysql失败
CentOS 安装了Mysql 5.7 之后,远程一直都连不上。尝试了各种办法,最后发现是阿里云的设置有问题。一般排查步骤:检查mysql是否启动 service mysqld status检查是否监听了3306端口 netstat -tlanp | grep 3306检查防火墙是否开启3306端口 firewall-cmd --zone=public --add-po...原创 2018-08-16 17:57:26 · 225 阅读 · 0 评论 -
Navicat 12 for MySQL激活方法(注册机)
最新版注册机+Navicat下载:链接:https://pan.baidu.com/s/1TpJV9mWPXNm0AmNgd6dLAQ提取码:urgd下载安装Navicat在Navicat关闭的情况下运行注册机在注册机界面点击Patch,选择Navicat安装目录下的Navicat.exe打补丁弹出破解成功后拔掉网线断网按图勾选打开Navicat 12 for MySQL,选择激...原创 2019-08-06 21:33:22 · 7077 阅读 · 0 评论