![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 77
涛歌依旧fly
计算机研究生,专注于Java后端技术学习。
——勇敢地奔跑
展开
-
【MySQL总结】
一/二、高级篇- Mysql逻辑架构、性能与JOIN三、索引优化四、Explain 性能分析五、单表查询优化六、关联查询优化、七 排序分组优化、八截取查询分析九、MySQL锁机制 十、复制原创 2022-07-29 19:15:56 · 150 阅读 · 0 评论 -
四、Explain 性能分析
Explain性能分析原创 2022-07-15 10:33:35 · 94 阅读 · 0 评论 -
MySQL中的锁(表锁、行锁,共享锁,排它锁,间隙锁)
相对其他数据库而言,MySQL的锁机制比较简单,其最 显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。表级锁: 开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁: 开销大,加锁慢;...转载 2022-08-17 20:52:59 · 731 阅读 · 0 评论 -
MySQL优化学习笔记
教学视频概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的,所以你不需要支付额外的费用。MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。MySQL可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Per、PHP、Eif原创 2022-08-04 10:43:01 · 1856 阅读 · 0 评论 -
MySQL性能优化_小表驱动大表
类似循环嵌套} } 12345如果小的循环在外层,对于数据库连接来说就只连接5次,进行5000次操作;如果1000在外,则需要进行1000次数据库连接,从而浪费资源,增加消耗。这就是为什么要小表驱动大表。......转载 2022-08-03 11:32:27 · 396 阅读 · 0 评论 -
MySQL高级篇(高阳)建表sql语句大全
MySQL 高级篇转载 2022-07-29 19:27:23 · 1322 阅读 · 0 评论 -
六、关联查询优化、七 排序分组优化、八截取查询分析
在执行创建函数之前,首先请保证log_bin_trust_function_creators参数为1,即on开启状态。当发生Usingfilesort时,MySQL会根据自己的算法对查询结果进行排序。,因为开启慢查询日志会或多或少带来一定的性能影响。优化方式和ORDERBY类似,参考ORDERBY的优化方式即可。要想在排序时使用索引,避免Usingfilesort,首先需要发生。默认情况下,MySQL数据库没有开启慢查询日志,需要我们。运行查询时间长的sql,............原创 2022-07-16 09:58:21 · 134 阅读 · 0 评论 -
九、MySQL锁机制 十、复制
读锁不会阻塞读,只会阻塞写。但是写锁会阻塞读和写。Innodb存储引擎由于实现了行级锁定,虽然在锁定机制的实现方面所带来的性能损耗可能比表级锁定会要更高一些,但是在整体并发处理能力方面要远远优于MyISAM的表级锁定的。当系统并发量较高的时候,Innodb的整体性能和MyISAM相比就会有比较明显的优势了。但是,Innodb的行级锁定同样也有其脆弱的一面,当我们使用不当的时候,可能会让Innodb的整体性能表现不仅不能比MylSAM高,甚至可能会更差。......原创 2022-07-16 09:57:55 · 100 阅读 · 0 评论 -
五、单表查询优化
五、单表查询优化原创 2022-07-16 09:58:05 · 467 阅读 · 0 评论 -
三、索引优化
索引优化原创 2022-07-15 10:29:41 · 160 阅读 · 0 评论 -
一/二、高级篇- Mysql逻辑架构、性能与JOIN
一、高级篇- Mysql逻辑架构、性能与JOIN原创 2022-07-15 10:27:12 · 90 阅读 · 0 评论 -
一、MySQL基础
MySQL基础原创 2022-07-15 10:23:41 · 274 阅读 · 0 评论 -
Mysql远程登录、更改密码
切换数据库,查看权限更改密码方式一登录mysql执行以下语句按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welcome to the MySQL monitor… 的提示语。修改密码出现Query OK, 0 rows affected (0.36 sec),表示修改成功。...原创 2022-07-13 13:57:31 · 858 阅读 · 0 评论 -
修改了docker容器里的配置文件,导致容器无法启动
问题我在windows系统中编写了my.cnf,然后通过xftp上传到Linux服务器,接着把这个配置文件挂载到docker中,mysql就是一直Restarting,也就是启动不成功。无法进入进入容器。之前弄不明白,没办法只能删除容器。现在经过一定的积累,知道怎么去解决问题了。首先,问题的细节在于:windows平台下和linux平台下文件内容格式不同。windows下的配置文件不能直接上传到linux系统上,否则不成功。解决办法:之前项目也出现了这个问题,参考这篇博客解决在Linux中执行.sh原创 2022-07-02 15:53:40 · 2211 阅读 · 0 评论 -
MySQL ERROR 1040: Too many connections
如题,本章主要讲下当服务器出现 ERROR 1040: Too many connections错误时的一些处理心得。max_connections查看处理方案这个问题一般有两种处理方案,解决方案非常容易,我们只需要增加max_connections连接数即可。增加当前会话的mysql最大连接数上面mysql连接值临时增加到1000,但仅适用于当前会话。一旦我们重新启动mysql服务或重新启动系统,该值将重置为默认值。永久增加mysql最大连接数为了永久增加mysql连接数,我们需要编辑mysql配转载 2022-07-02 14:59:17 · 282 阅读 · 0 评论