MySQL学习笔记
文章平均质量分 88
技术熊
成长中的程序员,付出与努力会决定未来。小树苗也是可以长成参天大树的。
展开
-
如何选择正确的存储引擎
在大多数情况下,选择innodb 存储引擎是正确的,除非要使用到一些innodb不具备的特性,并且没有其他方法替代的时候,我们才会去选择其他存储引擎。对于使用其他存储引擎进行存储的情况,可以参考以下几个因素事务首先我们需要考虑我们的应用场景是否需要事务。如果应用需要事务支持,Innodb目前是最稳定,并且经过验证的支持事务的存储引擎。如果不使用事务,主要进行一些读取和插入操作,那么MyISAM也可以进行使用。如果进一步来说,如果表中的数据只会用到insert,连select操作都很少的话,那么也可以原创 2022-03-07 20:13:35 · 5393 阅读 · 0 评论 -
MySQL数据库优化三、MySQL体系结构与存储引擎(下)
MySQL常用存储引擎CSV存储引擎文件系统存储特点CSV存储引擎可以将CSV文件作为MySQL的表来处理,这种存储引擎的存储格式就是普通的CSV文件。CSV存储引擎存储数据的方式非常有特点,如果我们把数据存入到MyISAM或者Innodb存储引擎中去的话,数据文件我们是不能直接查看的,因为这两种存储引擎都是以二进制文件来进行存储的。而CSV存储引擎则不同,CSV是通过文件的形式来存储的,...原创 2019-11-16 11:52:38 · 243 阅读 · 0 评论 -
MySQL数据库优化三、MySQL体系结构与存储引擎
MySQL最与众不同的就是它的插件式存储引擎。这种架构将数据库查询处理、其他系统任务以及数据的存储提取相分离。这种数据存储和数据提取相分离的设计可以让我们使用时可以根据不同存储引擎的性能和特征选择数据存储的方式。要真正弄清楚这种设计的优缺点,我们先要了解MySQL的体系结构。MySQL体系结构客户端:客户端是这个体系的最上面一层,这一层代表了各种可以通过MySQL连接协议连接到MySQL的客...原创 2019-11-01 19:22:02 · 1659 阅读 · 0 评论 -
MySQL数据库优化二、硬件与操作系统
一、硬件当我们的电脑反应变慢的时候,我们总会说,是我们的CPU不够快,内存不足,硬盘读取慢等等。那么对于MySQL服务器来讲,硬件也会在一定程度上影响着MySQL的性能。CPU资源当系统繁忙的时候,我们可以监控到系统的CPU和可用内存是非常繁忙的。特别是一些计算密集型的应用,CPU就会越可能的影响整个的性能,成为系统的瓶颈。如何选择CPU我们是选择更多的CPU还是选择更快的CPU呢?我...原创 2019-10-26 16:13:42 · 2641 阅读 · 1 评论 -
MySQL数据库优化一、影响数据库服务的因素
关于MySQL数据库,我们来看一下有哪些因素会对数据库的性能造成影响,我们对这些因素进行分析,如何对其优化,以提升数据库的性能。原创 2019-08-19 11:46:12 · 504 阅读 · 0 评论 -
MySQL 事务隔离级别
隔离性隔离性要求一个事务对数据库中数据的修改,在未提交完成前对于其他事务是不可见的。SQL标准中定义了四种隔离级别:未提交读已提交读可重复读可串行化下面来详细说明一下这四种隔离级别。未提交读 (READ UNCOMMITED)在未提交读这种隔离级别中,对数据的修改,即使还未提交,对其他的事务也是可见的。事务可以读取未提交的数据,也称之为“脏读”,读到的数据被称之为“脏数据”。...原创 2019-08-20 16:28:12 · 1906 阅读 · 0 评论