1、负向条件查询不能使用索引 2、前导模糊查询不能使用索引 3、数据区分度不大的字段不宜使用索引 4、在字段上计算不能命中索引 5、如果业务大部分是单条查询,使用Hash索引性能更好 B-tree索引的时间复杂度是O(log(n)) Hash索引的时间复杂度是O(1) 6、允许为null的列,查询有 ...
分类:
数据库 时间:
2017-08-10 18:07:05
阅读次数:
239
1.文件查找在文件系统上查找符合条件的文件:locate,find非实时查找(数据库查找):locate实时查找:find2.locate(1)功能特点查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db依赖于事先构建的索引索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更..
分类:
系统相关 时间:
2017-08-10 17:58:22
阅读次数:
288
《数据库原理》里面的解释:聚集索引的顺序就是数据的物理存储顺序,而非聚集索引的顺序和数据物理排列无关。因为数据在物理存放时只能有一种排列方式,所以一 个表只能有一个聚集索引。 在SQL SERVER中,索引是通过二叉树的数据结构来描述的;我们可以如此理解这个两种索引:聚集索引的叶节点就是数据节点,而 ...
分类:
其他好文 时间:
2017-08-10 01:20:28
阅读次数:
138
1、ticket是存在cookie中,cookie是本地的,携带用户的信息 2、Spring支持把httpSession的所有的数据迁移到redis中 3、唯一索引,数据库不允许出现同名字段 4、Double传输的时候要求pojo都序列化 5、e10adc:MD5加密的头,一般这种开头的数字都是12 ...
分类:
其他好文 时间:
2017-08-07 22:09:47
阅读次数:
165
本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选择合理的执行计划导致性能低下的情况 我这里把问题简单化,主要是为了说明问题 如下一张业务表,主要看两 ...
分类:
数据库 时间:
2017-08-02 13:10:51
阅读次数:
158
原文地址(微信):【技术文章】《Mysql集群架构》 本文地址:http://www.cnblogs.com/aiweixiao/p/7258444.html 点击关注微信公众号 1.主要内容 1)mysql的架构,锁,最佳实践,事务 2)mysql的命令行,主从复制,索引,数据备份/恢复 3)my ...
分类:
数据库 时间:
2017-07-30 11:39:40
阅读次数:
215
内存(小,读取速度快,CPU主要处理内存) 与硬盘(大,速度慢,将文件放到内存后交给CPU处理) 索引:聚集索引、非聚集索引、主键索引。 数据库优化:(1)分表,将content的字段作为一个表分出来,使得原先的表变得轻,通过外键将两个表关联起来。(2)查询条件:查询条件的先后顺序影响到查询速度全文 ...
分类:
其他好文 时间:
2017-07-30 10:21:25
阅读次数:
137
Series Series是一维带标签的数组,数组里可以放任意的数据(整数、浮点数、字符串、python Object)等等 创建函数: (1)s = pd.Series(data,index=index),其中index是一个列表,用来作为数据的标签,如果不指定索引,pandas自动分配整形的索引 ...
分类:
其他好文 时间:
2017-07-29 20:19:51
阅读次数:
184
# Google搜索技术搜索引擎只是一个索引数据库,一般没有自己的信息资源,信息的可获得性与搜索引擎无关。不过搜索引擎有时也会在数据库中存储某些信息的内容。 ## 一、普通搜索技术 ### 1、默认模糊搜索、默认拆分语句和过长的短语- 排除常用词规则: >在Google的检索规则中,有些常用词如“的... ...
分类:
其他好文 时间:
2017-07-27 20:24:27
阅读次数:
238
其他注意事项 “水可载舟,亦可覆舟”,索引也一样。索引有助于提高检索性能,但过多或不当的索引也会导致系统低效。因为用户在表中每加进一个索引,数据库就要做更多的 工作。过多的索引甚至会导致索引碎片。所以说,我们要建立一个“适当”的索引体系,特别是对聚合索引的创建,更应精益求精,以使您的数据库能得到高性 ...
分类:
数据库 时间:
2017-07-24 13:09:57
阅读次数:
198