上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页
摘要: 布尔查询是最常用的组合查询,不仅将多个查询条件组合在一起,并且将查询的结果和结果的评分组合在一起。当查询条件是多个表达式的组合时,布尔查询非常有用,实际上,布尔查询把多个子查询组合(combine)成一个布尔表达式,所有子查询之间的逻辑关系是与(and);只有当一个文档满足布尔查询中的所有子查询条件时,ElasticSearch引擎才认为该文档满足查询条件 阅读全文
posted @ 2017-04-06 01:02 悦光阴 阅读(35600) 评论(4) 推荐(18) 编辑
摘要: 匹配(Match)查询属于全文(Fulltext)查询,不同于词条查询,ElasticSearch引擎在处理全文搜索时,首先分析(analyze)查询字符串,然后根据分词构建查询,最终返回查询结果。匹配查询共有三种类型,分别是布尔(boolean)、短语(phrase)和短语前缀(phrase_prefix),默认的匹配查询是布尔类型,这意味着,ElasticSearch引擎首先分析查询字符串,根据分析器对其进行分词 阅读全文
posted @ 2017-04-05 08:23 悦光阴 阅读(75415) 评论(0) 推荐(16) 编辑
摘要: 对于大多数SQL Server编程开发者来说,当计算字符串的长度时,脑海中闪现的第一个函数是:Len(string),这个“长度”,默认情况下,是指字符的数量,一个英语字符是一个长度,一个汉字是一个长度。大多数的字符串函数,例如charindex,substring,stuff等函数,其位置都是针对 阅读全文
posted @ 2017-03-28 12:33 悦光阴 阅读(13409) 评论(2) 推荐(10) 编辑
摘要: 字符串的完全匹配是指字符的大小写,字符的数量和位置都是相同的,词条(term)查询使用字符的完全匹配方式进行文本搜索,词条查询不会分析(analyze)查询字符串,给定的字段必须完全匹配词条查询中指定的字符串。由于词条查询的字符串是未经分析(analyzed)的词条,因此,词条查询经常用于结构化的数据,例如,数值,日期等,当用于文本搜索时,最好在索引映射中设置字符串字段不被索引,也就是说,设置index属性为not_analyzed,否则,只能对该字段进行单词条搜索,也可以使用多字段(fields)属性,定义一个不被分析的字段,原始字段用于全文搜索,而多字段用于词条搜索 阅读全文
posted @ 2017-03-27 13:32 悦光阴 阅读(9643) 评论(0) 推荐(7) 编辑
摘要: ElasticSearch是性能优化的分布式全文搜索引擎,存储数据的载体是文档(Document),它的优势在于搜索速度快和支持聚合操作,在更新文档时,基本上能够达到实时搜索。ElasticSearch引擎总是按照文档标识来更新数据,并发控制是通过顺序的版本ID(version)实现的,控制写-写、写-读冲突,实现数据弱一致性。 阅读全文
posted @ 2017-03-24 00:27 悦光阴 阅读(11232) 评论(6) 推荐(11) 编辑
摘要: 在细节上,体现编程的修养。每一位大师,master,其基础必定夯实。废话不多说,直接上干货,Merge子句用于对两个数据表执行数据同步,On子句指定匹配(when matched)条件,When子句指定额外的过滤条件和数据更新逻辑。源表(Source Table)和靶表(Targe Table)的数 阅读全文
posted @ 2017-03-22 23:07 悦光阴 阅读(10462) 评论(3) 推荐(5) 编辑
摘要: 不同于SQL语言,对ElasticSearch引擎发送的查询请求,有两种方式:第一种方式是使用RESTful 风格的API请求对数据进行搜索或更新,这意味着,必须使用搜索API向ElasticSearch引擎发起搜索请求;第二种方式是使用Qeury DSL,将查询语言封装成JSON结构,在JSON结构中,封装查询请求的参数,作为请求主体(Request Body),发送给ElasticSearch引擎处理。 阅读全文
posted @ 2017-03-20 10:18 悦光阴 阅读(30219) 评论(2) 推荐(22) 编辑
摘要: 在ElasticSearch引擎中进行全文搜索是一件非常酷炫的事,而创建索引是最重要的事,必须要精心设计,建议使用head插件创建索引的映射(Mapping),而对索引文档数据的日常更新,可以使用C#客户端程序,按照计划自动进行数据的同步和更新。 阅读全文
posted @ 2017-03-16 10:40 悦光阴 阅读(16913) 评论(7) 推荐(9) 编辑
摘要: ElasticSearch是文档型数据库,索引(Index)定义了文档的逻辑存储和字段类型,每个索引可以包含多个文档类型,文档类型是文档的集合,文档以索引定义的逻辑存储模型,比如,指定分片和副本的数量,配置刷新频率,分配分析器等,存储在索引中的海量文档分布式存储在ElasticSearch集群中。 ElasticSearch是基于Lucene框架的全文搜索引擎,将所有文档的信息写入到倒排索引(Inverted Index)的数据结构中,倒排索引建立的是索引中词和文档之间的映射关系,在倒排索引中,数据是面向词(Term)而不是面向文档的。 阅读全文
posted @ 2017-03-14 13:52 悦光阴 阅读(69290) 评论(7) 推荐(34) 编辑
摘要: 在执行任何查询时,SQL Server都会把数据读取到内存,在使用完数据之后,数据不会被立即删除,而是缓存在内存Buffer中,当再次获取相同的数据时,如果所需数据全部缓存在内存中,那么SQL Server不会产生Disk IO操作(把数据从硬盘导入到内存),而是直接从内存中获取数据。由于查询内存中 阅读全文
posted @ 2017-03-10 18:12 悦光阴 阅读(3540) 评论(4) 推荐(18) 编辑
摘要: 架构(Schema)是数据库对象(比如,Table,View,存储过程等)的容器,授予用户对Schema访问的权限,就是授予用户对Schema下所有object的访问权限。 一,架构(Schema)是数据库对象的容器 1,创建架构,指定数据库主体(database-level principal)为 阅读全文
posted @ 2017-03-07 20:14 悦光阴 阅读(1191) 评论(0) 推荐(3) 编辑
摘要: SQL Server数据库Schema的迁移,有多种方式: 第一种是使用数据层应用程序(Data-tier AppliCation,简称DAC),这是本文重点介绍的内容。 第二种是使用数据库的完全备份文件,这种方式相当于把原始数据库还原到另外一个服务器上。 第三种是使用数据库对象的脚本文件,生成脚本 阅读全文
posted @ 2017-03-07 18:04 悦光阴 阅读(3741) 评论(0) 推荐(7) 编辑
摘要: 列表和字段都可以在原处进行修改,可以按照需求增长或缩短,并且可以包含任何类型的对象或被嵌套。列表和字典存储的是对象的引用,而不是拷贝。 一,列表 列表是有序的序列,每一个列表项的顺序是固定的,这使得列表可以通过指定的偏移来索引和分片。列表是可变的序列,支持在原处修改。 列表项可以是任何类型,或对象, 阅读全文
posted @ 2017-03-06 11:30 悦光阴 阅读(1020) 评论(0) 推荐(5) 编辑
摘要: 在做性能优化时,经常需要创建索引,维护索引,或重建,或重组;在创建索引时,索引的数据页有时需要填充满,有时需要预留一定比例的空闲空间;在分析查询的执行计划之后,推荐创建覆盖索引(covering index),优化查询语句,使用执行计划通过Index Seek来获取少量数据等,这些都是索引优化不得不 阅读全文
posted @ 2017-03-04 17:06 悦光阴 阅读(1945) 评论(0) 推荐(10) 编辑
摘要: 在SSIS引擎中,任何流经数据流(Data Flow)组件的数据都会被加载到服务器内存的数据缓冲区中,数据缓冲区能够容纳的数据量决定了转换组件的性能。映射关系是指Lookup转换组件的输入(Input)列和查找列之间的相等关系;在创建映射关系时,用户需要显式指定一个或多个映射关系,就是说,用户需要指定哪些Input列和查找列之间具有相等关系。 阅读全文
posted @ 2017-03-03 19:30 悦光阴 阅读(2173) 评论(2) 推荐(7) 编辑
摘要: 策略管理(Policy Management)实际上是一个评估和监控系统,而评估和监控的规则由用户定义,用于管理数据库实例、数据库以及数据库对象的各种属性,使用基于策略的管理,用户能够有效地评估、监视以及管理数据库系统。继承了SSMS一贯简单易用的作用,使用策略管理的向导,能够非常简单地对数据库系统 阅读全文
posted @ 2017-02-28 19:13 悦光阴 阅读(1999) 评论(0) 推荐(5) 编辑
摘要: 对于行存储(相比列存储)的表和索引,启用数据压缩最直接效果是能够减小数据占用的存储空间的大小;除了节省空间之外,数据压缩还能提高 I/O 密集型查询的性能,因为数据存储在更少的数据页(Data Page)中,SQL Server需要从磁盘读取的数据页更少,数据从Disk加载到内存的速度更快,查询的性 阅读全文
posted @ 2017-02-27 20:47 悦光阴 阅读(5920) 评论(1) 推荐(8) 编辑
摘要: TSQL脚本能实现递归查询,用户使用共用表表达式 CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询。本文详细介绍CTE递归调用的特性和使用示例,递归查询主要用于层次结构的查询,从叶级(Leaf Level)向顶层(Root Level)查询,或从顶层向 阅读全文
posted @ 2017-02-24 14:27 悦光阴 阅读(14045) 评论(6) 推荐(15) 编辑
摘要: 在 Windows 域环境中,每个项目组会创建一个项目管理账户,在和其他项目组进行数据交互时,只需要授予该项目管理账户相应的权限,方便了权限的管理。对于项目组管理账户:domain\admin,该域账户被授予管理员权限,能够登录到项目组的所有服务器,访问所有数据库,而普通成员的权限则十分有限。 一, 阅读全文
posted @ 2017-02-06 19:21 悦光阴 阅读(1875) 评论(0) 推荐(6) 编辑
摘要: ElasticSearch共有两个配置文件,都位于config目录下,分别是elasticsearch.yml和logging.yml,其中,elasticsearch.yml 是全局配置文件,用于在服务器级别对ElasticSearch进行配置。ElasticSearch的配置选项分为静态设置和动态设置两种,静态设置必须在结点级别(node-level)设置,或配置在elasticsearch.yml配置文件中,或配置在环境变量中,或配置在命令行中,在结点启动之后,静态设置不能修改。集群的名字和结点的名称:cluster.name 和 node.name,这两个配置项是静态配置项,不能在集群运行时修改,而动态配置项可以在集群运行时通过RESTful API进行修改。 阅读全文
posted @ 2017-02-05 12:17 悦光阴 阅读(34345) 评论(15) 推荐(19) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页