《InnoDB,5项最佳实践,知其所以然?》发布后,不少同学留言希望讲讲MySQL的InnoDB行锁机制。要细聊MySQL的行锁,难以避免的要从事务的四种隔离级别说起。四种隔离级别,又脱不开聊读脏,不可重复读,读幻象等问题。事务隔离级别,行锁机制等都比较垂直,应用开发中大部分同学都用不到,不确定是否大部分朋友都感兴趣。今天,先抛出一个问题,如果大家确定对这类话题感兴趣的话,后续我花时间细聊这一系列
分类:
数据库 时间:
2020-11-17 12:02:33
阅读次数:
10
此篇主要介绍下MySQL的分区功能。我们分别从分区的概念、分区对于MySQL应用的优点、分区的类别及设置来和大家一起探讨下MySQL的分区。 什么是分区? MySQL在未启用分区功能时,数据库的单个表内容是以单个文件的形式存放在文件系统上的。当启用分区功能后,MySQL将按用户指定的规则将单个表内容 ...
分类:
数据库 时间:
2018-01-03 21:12:25
阅读次数:
212
细聊MySQL的Innodb存储引擎(一)细聊MySQL的Innodb存储引擎(二)细聊MySQL的Innodb存储引擎(完)上篇主要和大家探讨了Innodb引擎中出现幻读的处理方法与死锁的探测及避免死锁的一些注意事项。此篇,我们来研究下Innodb的索引。Innodb里涉及到的索引主要有四种,分别为聚簇索..
分类:
数据库 时间:
2014-12-22 19:54:06
阅读次数:
260
细聊MySQL的Innodb存储引擎(一)上一篇主要和大家探讨了下Innodb的锁机制与隔离机制。本篇来和大家一起研究下在使用Innodb是会出现的问题以及如何解决它们。Innodb是如何解决幻读问题的什么是幻读?听起来似乎很高端,但实际上它只是反映了事务中的一种数据不一致的情况。下面..
分类:
数据库 时间:
2014-12-19 19:20:11
阅读次数:
240
从MySQL5.5开始,Innodb就成为MySQL的默认存储引擎了。可想而知,Innodb已经成为MySQL的主要生产方式。那Innodb到底有什么本事能够击败其它几位存储引擎而荣登宝座呢?下面,我就来和大家一起探讨探讨牛逼的Innodb引擎。Innodb涉及到的知识点比较多,所以我会分几篇来叙述,此..
分类:
数据库 时间:
2014-12-19 15:58:39
阅读次数:
250
备份对于数据库来说是相当重要的工作。如果数据库在使用过程中出现了问题,比如系统崩溃、硬件故障或错误的删除了数据。这时,如果我们进行了数据备份,就能比较方便的使数据库恢复工作,并使我们的数据损失到最校下面,我从备份类型、备份方法及一些常用的例子来和大家详细探..
分类:
数据库 时间:
2014-12-12 16:55:16
阅读次数:
286
MySQL作为系统的数据库,在安全性方面有非常高的要求。如果一个系统的数据库被非法进入或窃听,则系统的数据将受到非常严重的威胁,轻则数据、密码被盗,重则导致整个系统瘫痪。所以数据库的安全对于系统来说是非常重要的。本文将从MySQL的服务器启动与客户端访问、操作及链路..
分类:
数据库 时间:
2014-12-09 19:52:54
阅读次数:
229
由于MySQL的生产环境通常会部署在Linux上,所以这里只说下Linux上的安装与启动。一、版本识别MYSQL的版本说明:如mysql-5.7.1-m1第一个数字5代表主版本号和描述文件格式。所有的MYSQL5发布版本有一样的文件格式。第二个数字7代表发布等级。主版本号5和发布登记合起来组成发布序..
分类:
数据库 时间:
2014-12-04 15:53:54
阅读次数:
173
一、对于MySQL用户来说,使用MySQL的第一步就是启动它。要启动MySQL,我们需要mysqld或mysqld_safe命令。默认情况下,直接执行mysqld或mysqld_safe即可。如shell>mysqld&或shell>mysqld_safe&。当然不是所有事情都那么顺利,如果启动不了,请指定相关的参数。服..
分类:
数据库 时间:
2014-12-04 15:53:02
阅读次数:
396
接细聊MySQL之常用工具及基本操作(一)四、客户端管理工具mysqlcheck的使用。mysqlcheck是客户端表维护工具,可以检查、修复、优化或分析表。如shell>mysqlcheckdatabasenametablename[options]databasename为数据库名tablename为表名如果你只指定databasename,通常会检查..
分类:
数据库 时间:
2014-12-04 15:50:40
阅读次数:
497