目录 1.1 常见查找方法举例 1.2 索引数据结构设相关的计算机原理 1.3 MyISAM实现索引 1.4 InnoDB索引实现 1.5 索引使用策略 1.1 常见查找方法举例 1、顺序查找(linear search ) 2、二分查找 3、二叉排序树查找 4、哈希散列法(哈希表) 1.2 索引数 ...
分类:
数据库 时间:
2020-01-09 00:46:43
阅读次数:
107
一:String类型 string是二进制安全的(图片视频序列化存储,取出来还是可以用的)最多512M get key (拿出来) set key(设key) append key value(在原来基础上增加) strlen key(长度) setnx key value(存在时候不设置成功1,不 ...
分类:
其他好文 时间:
2020-01-01 21:02:41
阅读次数:
70
出处: MySQL优化 - 性能分析与查询优化 优化应贯穿整个产品开发周期中,比如编写复杂SQL时查看执行计划,安装MySQL服务器时尽量合理配置(见过太多完全使用默认配置安装的情况),根据应用负载选择合理的硬件配置等。 1、性能分析 性能分析包含多方面:CPU、Memory、磁盘/网络IO、MyS ...
分类:
数据库 时间:
2019-12-20 10:22:54
阅读次数:
143
ArrayList有两种迭代器实现,都是按照索引查找,但比正常for循环多了并发操作的安全校验: 1. Itr()的实现,主要功能-后序遍历next()方法 public Iterator<E> iterator() { return new Itr();} public E next() { ch ...
分类:
其他好文 时间:
2019-12-16 15:01:27
阅读次数:
167
分块查找算法的实现。在数组{90,43,15,32,78,9,66,49,35,71,22,86,18,53}中查找关键字为35的码--简单
源程序: // 32 66 90//15,32,9,22,18 43,66,49,35,53 90,78,71,86 //分析:分块查找由索引查找和子表查找两步完成。设n个数据元素的查找表分为m个子表,且每个子表//均为t个元素,则t=n/m 。这样,分块查找的平均查找长度为:// ASL=ASL索 ...
分类:
编程语言 时间:
2019-11-21 11:44:35
阅读次数:
76
源程序: // 32 66 90//15,32,9,22,18 43,66,49,35,53 90,78,71,86 //分析:分块查找由索引查找和子表查找两步完成。设n个数据元素的查找表分为m个子表,且每个子表//均为t个元素,则t=n/m 。这样,分块查找的平均查找长度为:// ASL=ASL索 ...
分类:
其他好文 时间:
2019-11-21 11:42:49
阅读次数:
85
lucene 和 es 的前世今生 lucene 是最先进、功能最强大的搜索库。如果直接基于 lucene 开发,非常复杂,即便写一些简单的功能,也要写大量的 Java 代码,需要深入理解原理。 elasticsearch 基于 lucene,隐藏了 lucene 的复杂性,提供了简单易用的 res ...
分类:
其他好文 时间:
2019-11-20 14:10:06
阅读次数:
106
由于Pandas的索引比较复杂,常常在使用过程中容易搞混,所以整理一份关于索引的查找、排序、去重的总结文档。 a b c one 1 4 7 two 2 5 8 three 3 6 9 1.Series通过索引查找 可用Index ,也可用数字下标 2.DataFrame通过索引查找 (1) 直接通 ...
分类:
编程语言 时间:
2019-11-04 19:35:03
阅读次数:
84
数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀 ...
分类:
数据库 时间:
2019-10-28 10:50:00
阅读次数:
89
索引 在mysql中称之为键, 一种数据结果, 帮助减少SQL语句经历的IO次数 一. Mysql 查找数据的两种方式 全表遍历扫描 通过索引查找算法进行遍历扫描 二. 索引作用 三. 索引种类 根据不同的 算法 进行划分 B树索引 Hash索引 R树 Full text GIS 四. B+树的结构 ...
分类:
数据库 时间:
2019-10-06 09:23:50
阅读次数:
72