-
数据库索引-02-secondary index 二级索引
主键索引
大部分的数据都会有唯一的主键进行标识。
但是查询时的条件往往不是主键,而是其他的比如名称,时间,标签的信息。
为了提升查询的性能,二级索引可以说是是必须的。
个人的理解
主键索引与数据
主键索引可以唯一确定数据的位置。
二级索引可以建立与主键索引之间的关系。
mysql 二级索引
mysql中每个表都有一个聚簇索引(clustered index ),除此之外的表...
2019-01-02 02:17:00 |
SQL
-
数据库索引-01-index
索引的重要性
索引对于数据的查询,是质的飞跃。
索引核心知识
数据结构
b tree
红黑树
跳表
slimtrie
SLM 树
Hash
索引知识
联合索引
全文索引
倒排索引
Mongo 覆盖索引查询
二级索引
聚集索引与非聚集索引
拓展阅读
mysql-index
mongo-index
Elasticsearch
索引的重要性
索引...
2019-01-02 02:17:00 |
SQL
-
日志归档
日志归档
应用场景
便于查阅
当日志的量比较大,而且长时间累计下来,全部放在一起就不利于查阅,就需要分类保存。
比如按照时间。
按照不同的包信息。
减小量
为了保证历史的日志信息,就要全部保存,量特别大,就需要压缩。
分布式中
分布式系统中,一个服务有多个负载均衡的服务。
如果日志不做总的汇总,一个个服务器查,太过于麻烦,效率极低。
现在主流是 ...
2018-12-29 05:17:49 |
Log
-
Redis 存储值的类型
Redis 提供的值存储类型
Redis为我们提供了5种数据类型,基本上我们使用频率最高的就是String,而对其他四种数据类型使用的频次稍弱于String。
原因在于:
string
String使用起来比较简单,可以方便存储复杂的对象,使用场景比较多;
expire
由于Redis expire time只能设置在key上,像List、Hash、Set、Zse...
2018-12-28 02:59:54 |
NoSQL
-
Tensorflow
Tensorflow
Tensorflow tensorflow是一个使用数据流图进行数值计算的开源软件库。图节点表示数学运算,而图形边表示在它们之间流动的多维数据数组(张量)。这种灵活的体系结构使您能够将计算 部署到桌面,服务器或移动设备中的一个或多个cpu或gpu,而无需重写代码。滕索流还包括一个数据可视化工具包 - 紧张板。
滕索流最初是由在谷歌机器智能研究组织内从事谷歌大脑团队工...
2018-12-28 02:39:55 |
AI
-
Apache Netbeans
Apache Netbeans
Apache Netbeans 10.0 构成了 apache netbeans git 存储库中的所有企业集群, 该存储库共同提供 netbeans 平台 (即基础应用程序框架), 以及提供 java se、php、apache netbeans 的 javascript 和 groovy 功能。
简而言之, apache netbeans (孵化) 1...
2018-12-28 02:39:55 |
Apache
-
递归
为什么要用递归
编程里面估计最让人摸不着头脑的基本算法就是递归了。很多时候我们看明白一个复杂的递归都有点费时间,尤其对模型所描述的问题概念不清的时候,想要自己设计一个递归那么就更是有难度了。
很多不理解递归的人,总认为递归完全没必要,用循环就可以实现,其实这是一种很肤浅的理解。因为递归之所以在程序中能风靡并不是因为他的循环,大家都知道递归分两步,递和归,那么可以知道递归对于空间性能来说,...
2018-12-27 01:04:34 |
Althgorim
-
列式数据库 Infobright
Infobright
Ignite的Infobright DB为应用程序提供支持,以执行交互式复杂查询,从而实现更好,更快的业务决策。
它是一种高性能,可扩展的解决方案,用于以较低的成本存储和分析大量机器生成的数据,并且比其他数据库解决方案显着减少管理工作量。
高性能数据分析,以更低的成本实现更快,更快的业务决策
Infobright DB由我们创新的知识网格架构提供支持,易于实施和...
2018-12-27 01:04:34 |
SQL