MySQL中利用外键实现级联删除、更新 MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NO ACTION、SET NULL ...
                            
                            
                                分类:
数据库   时间:
2019-01-02 17:30:37   
                                阅读次数:
198
                             
                         
                    
                        
                            
                            
                                    一 反向索引 1.1 反向索引的定义 反向索引作为B-tree索引的一个分支,主要是在创建索引时,针对索引列的索引键值进行字节反转,进而实现分散存放到不同叶子节点块的目的。 1.2 反向索引针对的问题 使用传统的B-tree索引,当索引的列是按顺序产生时,相应的索引键值会基本分布在同一个叶块中。当用 ...
                            
                            
                                分类:
数据库   时间:
2018-12-24 00:18:43   
                                阅读次数:
195
                             
                         
                    
                        
                            
                            
                                    全文检索就是从非结构化数据中提取部分信息形成索引,再对索引进行查询。对于数据量大,结构不稳定的数据,要使用全文检索比如字典 Lucene是一个开源的全文检索引擎工具包,提供了查询引擎和索引引擎 Lucene实现全文检索(创建索引和搜索两个过程)的流程: 索引过程:对原始内容进行索引构建成一个索引库, ...
                            
                            
                                分类:
Web程序   时间:
2018-12-23 12:47:34   
                                阅读次数:
185
                             
                         
                    
                        
                            
                            
                                    在创建表的时候创建索引 create table 表名(字段1 格式(宽度), 字段2 格式(宽度), index 索引名(想要成为索引的字段名)); 在建表的时候创建索引 1.create table 表名 (字段名 类型 primary key, #主键也可以作为索引值 字段名 类型 (宽度)) ...
                            
                            
                                分类:
数据库   时间:
2018-12-22 01:23:40   
                                阅读次数:
247
                             
                         
                    
                        
                            
                            
                                先查看index的mapping 在kibana的 Devtools中 输入 看到这个mapping后添加以下配置: 加载模板 第二天重新创建索引的时候,如果你的模板没问题的话,就会按照你的模板的配置index。 ...
                            
                            
                                分类:
其他好文   时间:
2018-12-18 19:40:51   
                                阅读次数:
510
                             
                         
                    
                        
                            
                            
                                    一、索引 1、查看索引 db.order.getIndexes() 2、创建索引 db.order.createIndex({"dt":1}) 3、删除索引 db.order.dropIndex("user_id_1") 删除字段user_id的索引(后面要加一个1) 二、添加、删除字段 1 、添加 ...
                            
                            
                                分类:
其他好文   时间:
2018-12-14 17:13:11   
                                阅读次数:
139
                             
                         
                    
                        
                            
                            
                                    如何获取一个数据库的所有建表语句与创建索引的语句? 生成表索引创建、删除语句 --生成表索引的创建删除语句 ; WITH TB AS ( SELECT TB.object_id , Schema_name = Sch.name , table_name = TB.name FROM sys.tabl ...
                            
                            
                                分类:
数据库   时间:
2018-12-10 18:13:50   
                                阅读次数:
223
                             
                         
                    
                        
                            
                            
                                    分词器概念介绍: Analyzer类(分词器)就是把一段文本中的词按某些规则取出,提供和以后查询时使用的工具类,注意在创建索引时会用到分词器,在使用字符串搜索时也会用到分词器,这两个地方要使用同一个分词器,否则可能会搜索不出结果 分词器工作流程: 1, 切分关键词 2, 去除停用词 3, 对于英文单 ...
                            
                            
                                分类:
Web程序   时间:
2018-12-10 18:13:21   
                                阅读次数:
243
                             
                         
                    
                        
                            
                            
                                    前言 这篇博文本来是想放在全系列的大概第五、六篇的时候再讲的,毕竟查询是在索引创建、索引文档数据生成和一些基本概念介绍完之后才需要的。当前面的一些知识概念全都讲解完之后再讲解查询是最好的,但是最近公司项目忙经常加班,毕竟年底了。但是不写的话我怕会越拖越久,最后会不了了之了,所以刚好上海周末下雪,天冷 ...
                            
                            
                                分类:
数据库   时间:
2018-12-10 11:44:38   
                                阅读次数:
234
                             
                         
                    
                        
                            
                            
                                    本文的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。 索引误区 多列索引 一个索引的常见误区是为每一列创建一个索引,如下面创建的索引: t表里有三列,并且为每列创建了一个索引。创建索引的人为了能够快速访问表中的任何一列,因此为每一列 ...
                            
                            
                                分类:
数据库   时间:
2018-12-09 18:55:31   
                                阅读次数:
182