索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。 基 ...
分类:
数据库 时间:
2018-03-26 22:25:25
阅读次数:
163
sychronized,volatile原理 IO流 装饰者设计模式 IO流基本知识点 IO中那些事线程安全的, 设计模式 算法题 数据结构 网络 linux 数据库索引 待更新 ...
分类:
其他好文 时间:
2018-03-19 23:33:45
阅读次数:
162
数据库索引到底是什么,是怎样工作的? - CSDN博客http://blog.csdn.net/weiliangliang111/article/details/51333169MySQL索引原理及慢查询优化 -https://tech.meituan.com/mysql-index.html数据库 ...
分类:
数据库 时间:
2018-03-19 16:50:39
阅读次数:
301
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为 ...
分类:
数据库 时间:
2018-03-08 12:15:28
阅读次数:
165
背景:好长时间不找工作了,这些基础性的东西都忘光了,看来找工作是个学习的好方式。 前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着 ...
分类:
数据库 时间:
2018-03-04 15:58:45
阅读次数:
159
一、索引介绍 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多最容易出问题的还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。 索引相当于书的目录,可以帮助用户快速的找到需要的内容 在MySQL中也叫做键,是存储引擎用于快速找到记录的一种数据结 ...
分类:
数据库 时间:
2018-03-02 20:44:36
阅读次数:
215
前两天经历了武汉一行腾讯面试,数据库索引是一个面试热点,在此搜集相关资料,以备学习之用。 下面是一位牛人写得关于数据库索引的精品之作,因为很好,不敢修饰,转载至此与博友共享。 原文链接:MySQL索引背后的数据结构及算法原理 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要 ...
分类:
数据库 时间:
2018-03-01 17:27:03
阅读次数:
228
导包 注入调用 opsForValue() opsForList() redisTemplate 配置 ,为了 对key采用string序列化方式 对value采用json序列化方式 参数的配置 使用Redis做缓存 使用Spring Cache注解 设置过期时间 在service层加上cache注 ...
分类:
编程语言 时间:
2018-02-27 21:30:12
阅读次数:
194
【数据库设计规范】 数据库命名规范 数据库基本设计规范 数据库索引设计规范 数据库字段设计规范 SQL开发规范 数据库操作规范 【1.数据库命名规范】 1.所有数据库对象名称必须使用小写字母并用下划线分割 MySql是区分大小写的,如果设计时用了大小写,可能会出现下面凌乱的情况 不同的数据库名 db ...
分类:
数据库 时间:
2018-02-22 19:52:49
阅读次数:
201
基本翻译自 "How does database indexing work?" 本文适用于 MongoDB、MySQL 等多种使用 B tree 作为索引数据结构的数据库。 为什么需要索引? 当数据储存到基于磁盘的储存设备上时,数据被储存为数据块。磁盘块的结构与链表一样;都是一部分包含数据,一个指 ...
分类:
数据库 时间:
2018-02-20 23:34:17
阅读次数:
232