铁东博客

  • 以下是分类“mysql文章”全部文章,文章数总共 14
  • 你们弄的事务到底是隔离的还是不隔离的

    2020-04-28 22:22:45 作者: admin 分类:mysql文章 浏览:108

    如果是可重复读隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争,不受外界影响。

    深入浅出索引(下)

    2020-04-24 00:36:24 作者: admin 分类:mysql文章 浏览:126

    由于覆盖索引可以减少树的搜索次数,显著提升查询性能,所以使用覆盖索引是一个常用的性能优化手段。需要注意的是,在引擎内部使用覆盖索引在索引k上其实读了三个记录,R3~R5(对应的索引k上的记录项),但是对于MySQL的Server层来说,它就是找引擎拿到了两条记录,因此MySQL认为扫描行数是2。

    深入浅出索引(上)

    2020-04-24 00:04:31 作者: admin 分类:mysql文章 浏览:110

    一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。

    mysql导入数据load data infile用法

    2020-04-09 23:10:02 作者: admin 分类:mysql文章 浏览:242

    load data infile语句从一个文本文件中以很高的速度读入一个表中。使用这个命令之前,mysqld进程(服务)必须已经在运行。由于安全原因,当读取位于服务器上的文件时,文件必须处于数据库目录或可被所有人读取。另外,为了对服务器上文件使用load data infile,在服务器主机上必须有file的权限。

    怎么减少行锁对性能的影响

    2020-04-09 23:06:43 作者: admin 分类:mysql文章 浏览:148

    MySQL的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如MyISAM引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一个更新在执行,这就会影响到业务并发度。InnoDB是支持行锁的,这也是MyISAM被InnoDB替代的重要原因之一。

    给表加个字段怎么有这么多阻碍

    2020-04-06 20:38:31 作者: admin 分类:mysql文章 浏览:156

    今天我要跟你聊聊MySQL的锁。数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。

    一条SQL更新语句是如何执行的

    2020-03-29 12:12:52 作者: admin 分类:mysql文章 浏览:151

    前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢?

    一条SQL查询语句是如何执行的

    2020-03-29 11:55:24 作者: admin 分类:mysql文章 浏览:151

    这是专栏的第一篇文章,我想来跟你聊聊MySQL的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于MySQL的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。

    mysql如何处理大量数据从一个表到另一个表(表结构不相同)

    2020-03-22 22:10:58 作者: admin 分类:mysql文章 浏览:392

    技术大佬给我一个需求,就是把一个表的数据迁移到另一个新表上,后来查看两张表,表的结构不相同,还有些数据也是没有的,这时候就在查百度了,找方法;因为无论是sql还是php列类型和长度必须相同,不然的类型一变值会变形或者损坏,