原文:MySQL索引那些事

原文链接 大家有没有遇到过慢查询的情况,执行一条SQL需要几秒,甚至十几 几十秒的时间,这时候DBA就会建议你去把查询的 SQL 优化一下,怎么优化 你能想到的就是加索引吧 为什么加索引就查的快了 这就要从索引的本质以及他的底层原理说起。 索引是什么 那索引到底是什么呢 你是不是还停留在大学学 数据库原理 时老师讲的 索引就像字典的目录 这样的概念 老师讲的没错,但没有深入去讲。 其实索引就是一种 ...

2020-02-24 18:59 3 1153 推荐指数:

查看详情

MySql 三大知识点——索引、锁、

作者:莫那鲁道原文:http://thinkinjava.cn/2019/03/16/2019-03-16-mysql/ 1. 索引 索引,类似书籍的目录,可以根据目录的某个页码立即找到对应的内容。 索引的优点:1. 天生排序。2. 快速查找。索引的缺点:1. 占用空间。2. 降低更新表 ...

Thu Jul 11 17:44:00 CST 2019 1 589
MySQL和B树的那些

一、零铺垫 在介绍B树之前,先来看另一棵神奇的树——二叉排序树(Binary Sort Tree),首先它是一棵树,“二叉”这个描述已经很明显了,就是树上的一根树枝开两个叉,于是递归下来就是 ...

Tue May 23 00:08:00 CST 2017 6 8602
mysql分表那些

转载地址:https://www.jianshu.com/p/b8f2af14598a 一、何谓分库分表? 把原本存储于一个库的数据分块存储到多个库(主机)上,把原 ...

Wed Jul 11 22:26:00 CST 2018 0 9542
mysql那些(3)小数如何存储

创建mysql数据表的时候,经常会遇到存储小数(浮点数)的情况,如:价格,重量,身高等。 目前大的公司流行三种存储方案: 1、将数据扩大10的倍数达到使用整数类型存储目的。 比如价格,我们经常以分为单位进行存储,也就是将数据扩大100倍,这样元改成分存储。 重量可以用克为单位,如果克 ...

Fri Dec 29 18:46:00 CST 2017 0 3804
mysql之DTS的那些

最近才考虑数据库迁移,想起了之前做DTS踩过的那些坑。 DTS同步binlog,开始是使用binlog event + position方式,之后追加支持了GTID。 基于数据库迁移,比如从源A库 ...

Sat Jan 11 02:11:00 CST 2020 0 2180
索引(一)Mysql创建索引

这篇文章,主要是和大家一起去了解 索引,然后一起使用CREATE INDEX语法给数据库中的表创建一个索引。 一:先拿电话薄做个类比 假如,一个电话薄里面包含了一个城市的所有人的姓名和电话号码。那么,想找到Bob Cat的电话号码,另外我们知道电话簿中名字是按照字母顺序排列 ...

Tue Jul 27 23:39:00 CST 2021 0 218
mysql索引之哈希索引

哈希算法 哈希算法时间复杂度为O(1),且不只存在于索引中,每个数据库应用中都存在该数据结构。 哈希表 哈希表也为散列表,又直接寻址改进而来。在哈希的方式下,一个元素k处于h(k)中,即利用哈希函数h,根据关键字k计算出槽的位置。函数h将关键字域映射到哈希表T[0...m-1 ...

Wed Jul 25 01:45:00 CST 2018 0 5585
mysql索引之唯一索引

  mysql 的唯一索引一般用于不重复的字段,一般会把表中的id设为唯一索引,创建唯一索引的目的不是为了提高查询速度,而是为了避免数据重复,注意:唯一索引可以有多个,但是列值必须唯一,创建唯一索引使用关键字unique。   创建唯一索引 1,创建表的时候创建索引: create ...

Tue Sep 15 22:11:00 CST 2015 0 2808
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM