Redis简介 Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(String),散列(Hash),列表(List),集合(Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps,Hyperlogl... ...
分类:
其他好文 时间:
2019-02-14 00:20:43
阅读次数:
168
一:索引的常见模型 1.哈希表(key-value)存储的数据结构 缺点:hash索引在做区间查询时,速度慢。 优点:hash索引很适用于等值查询的场景,比如memcached以及其他一些nosql引擎。 2.有序数组 优点:有序数组在等值查询和范围查询的场景中,性能都非常优秀。 如果仅仅看查询效率 ...
分类:
数据库 时间:
2019-01-28 17:33:53
阅读次数:
181
mycat应用场景 以下是几个典型的应用场景:单纯的读写分离,此时配置最为简单,支持读写分离,主从切换分表分库,对于超过1000万的表进行分片,最大支持1000亿的单表分片多租户应用,每个应用一个库,但应用程序只连接Mycat,从而不改造程序本身,实现多租户化报表系统,借助于Mycat的分表能力,处 ...
分类:
其他好文 时间:
2019-01-19 11:06:34
阅读次数:
193
一、MySQL中能够使用索引的典型场景 1、匹配全值。对索引中的列都有等值匹配的条件。即使是在and中,and前后的列都有索引并进行等值匹配。 2、匹配值的范围查询,对索引的值能够进行范围查找。 3、匹配最左列前缀,仅仅使用索引中的最左边列进行查找。这个要考虑组合索引了。 4、仅仅对索引进行查询,当 ...
分类:
数据库 时间:
2019-01-18 20:09:01
阅读次数:
218
MySQL5.6引入了一个新的系统变量eq_range_index_dive_limit。查阅MySQL5.6官方文档得知,MySQL在执行等值范围查询例如select...fromxxxwherexxxin(...)时,优化器在计算执行计划成本时会根据条件个数采用不同的方式以减小选择执行计划的开销。当条件数N小于eq_range_index_dive_limit时,优化器认为此时条件个数尚可,可
分类:
其他好文 时间:
2019-01-15 20:02:15
阅读次数:
267
1. redis是什么 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, ...
分类:
其他好文 时间:
2019-01-12 12:13:36
阅读次数:
143
原文:Mysql高性能优化规范建议数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期... ...
分类:
数据库 时间:
2019-01-08 10:15:27
阅读次数:
177
七 正确使用索引 一 索引未命中 并不是说我们创建了索引就一定会加快查询速度,若想利用索引达到预想的提高查询速度的效果,我们在添加索引时,必须遵循以下问题 1 范围问题,或者说条件不明确,条件中出现这些符号或关键字:>、>=、<、<=、!= 、between...and...、like、 大于号、小 ...
分类:
其他好文 时间:
2019-01-07 21:30:25
阅读次数:
162
一、MYSQL索引类型(共三种) 1)、normal 正常 应用场景:普通的index 2)、unique 唯一性的 应用场景:比如身份证的 3)、full text 全文索引 应用场景:较长文字 二、MYSQL 索引办法(共2种) 1)、btree方法 使用范围:查询指定【范围】的数据 2)、ha ...
分类:
数据库 时间:
2018-12-25 11:22:25
阅读次数:
162
-- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据是哪个? select database(); -- 创建一个数据表 -- students表 ... ...
分类:
数据库 时间:
2018-12-06 23:57:53
阅读次数:
252