摘要:一. MYSQL的索引mysql中,不同的存储引擎对索引的实现方式不同,大致说下MyISAM和InnoDB两种存储引擎。MyISAM的B+Tree的叶子节点上的data,并不是数据本身,而是数据存放的地址。主索引和辅助索引没啥区别,只是主索引中的key一定得是唯一的。这里的索引都是非聚簇索引。MyI
阅读全文
lotus贵有恒何必三更眠五更起 最无益只怕一日曝十日寒 |
|
随笔分类 - 数据库
摘要:一. MYSQL的索引mysql中,不同的存储引擎对索引的实现方式不同,大致说下MyISAM和InnoDB两种存储引擎。MyISAM的B+Tree的叶子节点上的data,并不是数据本身,而是数据存放的地址。主索引和辅助索引没啥区别,只是主索引中的key一定得是唯一的。这里的索引都是非聚簇索引。MyI
阅读全文
摘要:聚集(clustered)索引,也叫聚簇索引 定义:数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有一个聚集索引。 注:第一列的地址表示该行数据在磁盘中的物理地址,后面三列才是我们SQL里面用的表里的列,其中id是主键,建立了聚集索引。 结合上面的表格就可以理解这句话了吧
阅读全文
摘要:知识点总结 1. 聚集索引和非聚集的最大区别 聚集索引和非聚集索引用的是B+树索引,区别在于聚集索引的叶子结点是数据,非聚集索引叶子结点存的是索引值以及聚集索引列数据。 2. 关于聚集索引特点 (1)一个表中只能拥有一个聚集索引 (2)MySQL里主键就是聚集索引,如果不创建主键,系统会自动创建一个
阅读全文
摘要:看了很多博客,也听过很多人说,包括我们公司的DBA,说MySql中如果某一列中含有null,那么包含该列的索引就无效了。 翻了下《高性能MySQL第二版》和《MySQL技术内幕——InnoDB存储引擎第2版》,并没有看到关于这个的介绍。但在本地试了下,null列是可以用到索引的,不管是单列索引还是联
阅读全文
摘要:-- 前记 如果你想算一个两位数乘两位数的结果,首先要学会0到9这10个阿拉伯数字。面对任何复杂需求,首先要沉淀基础知识到信手拈来,这样在复杂需求到来的时候,才能轻松搜罗自己的大脑快速将基本原素运用组合,聚合,衍生,复加,都手法快速形成解决方案。 mysql亦是如此。 以下不涉及复杂高深的理论知识,
阅读全文
摘要:本文链接:https://blog.csdn.net/u013251184/article/details/84301730 一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e
阅读全文
摘要:在这篇文章中: MySQL5.7 默认模式 Information_schema performance_schema mysql sys MYSQL SHOW 命令 致谢 在这篇文章中: MySQL5.7 默认模式 Information_schema performance_schema mys
阅读全文
摘要:常用系统表查看当前数据库连接ip信息– select * from information_schema.PROCESSLIST 当前mysql实例中所有数据库的信息– select * from information_schema.SCHEMATA 数据库中的表信息– select * from
阅读全文
摘要:mysql> show databases;+ +| Database |+ +| information_schema || mysql || performance_schema || test |+ +6 rows in set (0.00 sec) 1. information_schema
阅读全文
摘要:2018年07月04日 13:37:40 Zn昕 阅读数 6433更多 分类专栏: mysql 2018年07月04日 13:37:40 Zn昕 阅读数 6433更多 分类专栏: mysql 2018年07月04日 13:37:40 Zn昕 阅读数 6433更多 分类专栏: mysql 2018年0
阅读全文
摘要:转:https://www.cnblogs.com/kerrycode/p/11170266.html 1. 字符集与排序规则概念 在数据库当中都有字符集和排序规则的概念, 很多开发人员甚至包括有些DBA都会将这个混淆,当然这个情况也有一些情有可原的原因。一来两者本来就是相辅相成,相互依赖关联; 另
阅读全文
摘要:转载。 https://blog.csdn.net/wireless_com/article/details/79072305 转载。 https://blog.csdn.net/wireless_com/article/details/79072305 转载。 https://blog.csdn.
阅读全文
摘要:在编程的世界里,经常会遇到连接池,那连接池到底是什么呢? 什么是池? 池,一种资源抽象的形象化说法。编程世界中的池是一组资源, 可以随时使用, 但不随时地创建和释放。资源池(resource pool)被认为是一种设计模式,这里的资源主要是指系统资源, 这些资源不专属于某个进程或内部资源。客户端向池
阅读全文
摘要:本人摘自:http://sourcemaking.com/design_patterns/object_pool 翻译到了一半,感觉还是看原味的比较好点,翻译过的东西和原味的怎么都是有差别。有人想看的话我给贴出来。 Object Pool Design Pattern Intent Object p
阅读全文
摘要:(一) 对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。 该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,
阅读全文
摘要:通俗点讲 聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据 非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也
阅读全文
摘要:阅读目录 一 MyISAM索引实现 二 InnoDB索引实现 三 InnoDB索引和MyISAM索引的区别 回到顶部 一 MyISAM索引实现 1. 主键索引 MyISAM引擎使用B+树作为索引结果,叶节点的data域存放的是数据记录的地址。下图为MyISAM表的主索引,Col1为主键。 2. 辅助
阅读全文
摘要:MySQL非聚簇索引&&二级索引&&辅助索引 mysql中每个表都有一个聚簇索引(clustered index ),除此之外的表上的每个非聚簇索引都是二级索引,又叫辅助索引(secondary indexes)。 以InnoDB来说,每个InnoDB表具有一个特殊的索引称为聚集索引。如果您的表上定
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/whoamiyang/article/details/51901888 1. MVCC简介 1.1 什么是MVCC MVCC是一种多版本并发控制机制。 1.2 MVCC是为了解决什么问题? 大多数的MY
阅读全文
摘要:前言 最近正在啃《高性能MySQL》这本书, 当看到事务相关知识时,决定对该知识点稍微深入一下, 《高性能MySQL》中在介绍事务相关知识点时, 显然不是特别深入, 很多比较底层的知识点并没有太多的深入, 当然此处并不是要对本书做什么评判,言归正传, 这里主要先说一下本人在啃相关知识点时的曲折之路:
阅读全文
|