本设计和优化专题转自博客园的Mysql的设计和优化专题 Explain优化查询检测 所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找,而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算 ...
分类:
数据库 时间:
2017-02-09 10:53:46
阅读次数:
291
MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。 而BTree索引是平常使用mysql是主要打交道的索引; 索引是高效帮助获取数据的数据结构: 最基本的查询算法当然是顺序查找(linear search ...
分类:
数据库 时间:
2017-02-06 16:04:11
阅读次数:
186
转自:http://www.mongoing.com/archives/2540 Mongodb-3.2已经WiredTiger设置为了默认的存储引擎,最近通过阅读wiredtiger源代码(在不了解其内部实现的情况 下,读代码难度相当大,代码量太大,强烈建议官方多出些介绍文章),理清了wiredt ...
分类:
数据库 时间:
2017-01-24 09:09:19
阅读次数:
277
数据库BTree索引、Hash索引、Bitmap位图索引的优缺点 (2016-01-05 17:13:40) 转载▼ 数据库BTree索引、Hash索引、Bitmap位图索引的优缺点 转载▼ 标签: 数据库 索引 mysql oracle 分类: IT 数据库 索引 mysql oracle htt ...
分类:
其他好文 时间:
2017-01-09 11:10:32
阅读次数:
319
对于 B-tree 和 hash 数据结构的理解能够有助于预测不同存储引擎下使用不同索引的查询性能的差异,尤其是那些允许你选择 B-tree 或者 hash 索引的内存存储引擎。 B-Tree 索引的特点 B-tree 索引可以用于使用 =, >, >=, <, <= 或者 BETWEEN 运算符的 ...
分类:
其他好文 时间:
2017-01-09 11:07:14
阅读次数:
197
http://www.cnblogs.com/osfipin/p/4943229.html-文章地址 btree 检索速度没有hash快。 但是现在hash用的非常少,原因: 1:hash只能用=、in、<=>来进行查询,不能进行范围查询。 2:hash不能与其他的索引同时组合使用。 3:hash索 ...
分类:
数据库 时间:
2017-01-05 18:29:54
阅读次数:
156
之前介绍了数据库的增删改查, 发现忘记了数据库的一些基本操作, 比如建库, 建表, 改表等等. 那这里就来小结一下数据库sql形式的基本操作. 一、库操作 1. 建库 在建库之前, 可能需要看一下, 数据库里面, 已经存在哪些库, 这样可以去处理重复的问题. 这里之所以会出现newdb, 是因为我已 ...
分类:
数据库 时间:
2016-12-26 16:18:50
阅读次数:
172
MySQL索引的Index method中btree和hash的区别 在MySQL中,大多数索引(如 PRIMARY KEY,UNIQUE,INDEX和FULLTEXT)都是在BTREE中存储,但使用memory引擎可以选择BTREE索引或者HASH索引,两种不同类型的索引各自有其不同的使用范围。 ...
分类:
数据库 时间:
2016-12-16 14:53:20
阅读次数:
178
XSS现代WAF规则探测及绕过技术,测试XSS payload模版 ...
分类:
Web程序 时间:
2016-12-15 22:56:09
阅读次数:
469
属原创文章,欢迎转载,但请注明出处:http://www.cnblogs.com/hemiy/p/6165759.html 谢谢! 代码及数据-->https://github.com/Wellat/MLaction 1、算法概述及实现 1.1 算法特点 优点:计算复杂度不高,输出结果易于理解,对中 ...
分类:
编程语言 时间:
2016-12-15 17:44:31
阅读次数:
780