文章分类 -  mysql

摘要:查询缓存 很多数据库产品能够缓存的执行计划,对于相同类型的SQL就可以跳过SQL解析和执行计划生成阶段。MYSQL缓存完整的SELECT 查询结果。 当查询命中缓存时,立刻返回结果,跳过了解析、优化和执行阶段。 MySQL如何判断缓存命中 Mysql 缓存存放在一个引用表中,通过一个哈希值引用,这个 阅读全文
posted @ 2018-01-08 15:54 六飞.卡尔 阅读(572) 评论(0) 推荐(0)
摘要:事务 事务就是一组原子性的SQL查询,或许说一个独立的工作单元。 ACID 原子性(atomicity) 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。 一致性(consistency) 数据库总是从一个一致性的状态转换到另外一个一致性的状态。 阅读全文
posted @ 2018-01-08 15:53 六飞.卡尔 阅读(108) 评论(0) 推荐(0)
摘要:mysql索引详解 阅读全文
posted @ 2018-01-08 15:52 六飞.卡尔 阅读(107) 评论(0) 推荐(0)
摘要:Explain 语句 EXPLAIN tbl_name或:EXPLAIN [EXTENDED] SELECT select_options 前者可以得出一个表的字段结构等等,后者主要是给出相关的一些索引信息 id select 查询的序列号 select_type select 查询的类型,主要是区 阅读全文
posted @ 2018-01-08 15:51 六飞.卡尔 阅读(89) 评论(0) 推荐(0)
摘要:mysql 分表 mysql分表有两种方式,一种是mysql本身的分区表,另一种是在语言层面以相应的字段取模或者以特定的算法进行分表 mysql 分区表 mysql 分区表对用户而言就是一个独立的逻辑表,但是底层由多个物理表组成。实现分区的代码实际上是对一组底层表的句柄 对象的封装。对分区表的请求, 阅读全文
posted @ 2018-01-08 15:49 六飞.卡尔 阅读(48) 评论(0) 推荐(0)
摘要:InnoDB 物理存储结构 从物理意义上来讲,InnoDB是由表空间(独立表空间、共享表空间)、日志文件组(redo文件组)、表结构定义文件组成。 独占表空间 若将innodb_file_per_table设置为on,则系统将为每个表单独生成一个table_name.idb的文件,在此文件中,存储与 阅读全文
posted @ 2018-01-08 15:17 六飞.卡尔 阅读(165) 评论(0) 推荐(0)
摘要:Mysql 体系结构 Mysql 由:SQL接口(连接池)、解析器、优化器、查询缓存、存储引擎 等组成 SQL接口、连接池 SQL接口:进行DML,DDL,存储过程,视图,触发器等操作和管理;用户通过SQL命令来查询所需要结果 连接池:管理用户的连接,线程管理等 SQL接口:进行DML,DDL,存储 阅读全文
posted @ 2018-01-08 15:02 六飞.卡尔 阅读(108) 评论(0) 推荐(0)