MySQL
文章平均质量分 88
cb414
这个作者很懒,什么都没留下…
展开
-
MySQL----浅谈InnoDB存储引擎的文件(1)
前言MySQL数据库和InnoDB存储引擎有这样几种文件:参数文件日志文件错误日志文件二进制日志文件慢查询日志文件查询文件socket文件pid文件MySQL表结构文件存储引擎文件文件参数文件参数文件的读取当MySQL启动时,会去读取配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数。MySQL实例启动的时候也可以不需要参数文件,这时所有的参数值取决于编译MySQL时指定的默认值和源代码中指定参数的默认值。但是如果MySQL在默认的数据库目录中没有找原创 2022-05-15 15:23:11 · 423 阅读 · 0 评论 -
MySQL----表存储引擎
1,前言存储引擎是MySQL区分于其他数据库的一个最重要特性。存储引擎的好处是:每个存储引擎都有各自的特点,能够根据具体应用建立不同的存储引擎表。MySQL的核心:存储引擎MySQL本身也提供了预定义的存储引擎接口,用户可以根据存储引擎接口来编写自己的存储引擎由于MySQL的开源特性,存储引擎可以分为MySQL官方引擎和第三方存储引擎有些第三方存储引擎非常强大,如大名鼎鼎的InnoDB存储引擎(已经被Oracle收购了)2,存储引擎2.1,InnoDB存储引擎InnoDB引擎支持事务,主要面向原创 2022-01-19 22:40:32 · 1527 阅读 · 0 评论 -
MySQL----高性能索引策略(1)
前言读《高性能MySQL》所做笔记高性能索引策略正确地创建和使用索引是实现高性能查询的基础,接下来要做的是如何真正发挥这些索引的优势。独立的列如果查询中的列不是独立的,那么MySQL就不会使用索引。“独立的列”是指索引列不能是表达式的一部分,也不能是函数的参数。示例:SELECT actor_id FROM sakila.actor WHERE actor_id+1=5;SELECT ... WHERE TO_DAYS(CURRENT_DATE) -TO_DAYS(date_col) &l原创 2022-01-18 22:51:30 · 602 阅读 · 0 评论 -
MySQL----创建高性能的索引(1)
1,前言读《高性能MySQL》所做笔记2,索引类型在MySQL中,索引是在存储引擎层而不是在服务器层实现的【MySQL的存储引擎是插拔式的】,所以并没有统一的索引标准:不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引。即使多个存储引擎支持同一种类型的索引,其底层的实现也可能不同。2.1,B-Tree树索引概述当讨论索引的时候,如果没有特别指明类型,多半说的是B-Tree索引,它使用B-Tree数据结构进行数据存储【实际上很多存储引擎使用的是B+Tree】B+T原创 2022-01-15 17:16:55 · 397 阅读 · 0 评论