为什么要创建索引呢?这是由于,创建索引能够大大提高系统的性能。 第一,通过创建唯一性索引,能够保证数据库表中每一行数据的唯一性。 第二,能够大大加快 数据的检索速度,这也是创建索引的最基本的原因。 第三,能够加速表和表之间的连接,特别是在实现数据的參考完整性方面特别有意义。 第四,在使用分组和排序 ...
分类:
数据库 时间:
2014-11-13 12:42:13
阅读次数:
153
触发器意义:本质上就是一个特殊的存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库中的操作来执行。作用:1、将关联的表之间的数据增删改 2、触发器可以操作视图,在视图上建触发器 3、忘记建立触发器的表的名称,全部禁用 alter table teacher disable trigge...
分类:
数据库 时间:
2014-11-11 22:30:08
阅读次数:
504
写这篇博文只是介绍下思路,主要目的是为了找工作,所以细节不是很详细,请大家勿喷。不说废话了先上图。上面是表之间关系。字段没有写完全,只写了重要的项目中要用到的字段 UserAccount表用户表,保存用户信息,Role表很重要,做为聚合根来使用,其他与之关联的表,可以通过它来实现,更新,插入,查询操...
分类:
Web程序 时间:
2014-11-11 17:57:25
阅读次数:
378
为什么要创建索引呢?这是由于,创建索引能够大大提高系统的性能。 第一,通过创建唯一性索引,能够保证数据库表中每一行数据的唯一性。 第二,能够大大加快 数据的检索速度,这也是创建索引的最基本的原因。 第三,能够加速表和表之间的连接,特别是在实现数据的參考完整性方面特别有意义。 第四,在使用分组和排序 ...
分类:
数据库 时间:
2014-11-11 15:41:51
阅读次数:
199
这段时间一直在忙着重构公司之前的搜索业务这块,由于公司之前的搜索使用的是基于mysql的方案,因为里面涉及到一些主从搜索,分表搜索,索引整体上比较复杂,重构期间要花很多时间理解业务跟数据表之间的关系,理清之后呢,还要结合elasticsearch的特性开始重构整个搜索平台。..
分类:
其他好文 时间:
2014-11-11 12:52:25
阅读次数:
145
视图视图实际就是对表的连接展现出来的结果建成的虚拟表。简单来说,视图实际上就是一个虚拟的表,通过表与表之间的关系连接起来,方便查询时使用。首先,将需要连接的语句存储到数据库中,定义新的视图名代替连接的这段语句;然后,每次查询这个新的视图名的时候,实际上是执行了表连接的代码查询。1、将两个表(stud...
分类:
数据库 时间:
2014-11-10 23:09:28
阅读次数:
317
视图 :有联系的表之间,建立虚拟的表!步骤 :打开数据库中 ‘选用的数据库’,右击‘视图’,选择‘新建视图’。然后填加 ‘选用的数据库’中有关联的 ‘表’,选择视图中 要显示的 ‘列’,然后关闭,保存新视图就创建完成!--drop view xueshengfenshu --删除视图--alter ...
分类:
数据库 时间:
2014-11-10 17:29:38
阅读次数:
175
-- 方法1.UPDATE 表2SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A)WHERE EXISTS ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A) -- 方法2MERGE INTO...
分类:
数据库 时间:
2014-11-10 13:33:02
阅读次数:
205
http://www.xiaoxiaozi.com/2009/07/12/1158/像MySQL这样的关系型数据库管理系统,它们的基础是在数据库的表之间创建关系的能力。通过方便地在不同表中建立记录到记录的联系,RDBMS可以利用不同的方法分析数据,同时保持数据库以系统的方式、最小的冗余进行组织。简单...
分类:
数据库 时间:
2014-11-09 10:58:12
阅读次数:
268
这篇Blog主要介绍下通过Concatenation(串联) 事实表来避免loops 和 synthetic keys:
Qlikview里的建模通常都是是很简单的。通常我们只要重新命名一些子段的名字来防止或者建立表之间的自动关联。
但是有时候我们只是通过简单的重命名是解决不了问题的。例如我们有多个事实表和其他的表有多个关联,这样通常会产生可怕的
synthetic key,更可怕的是会...
分类:
其他好文 时间:
2014-11-08 15:18:01
阅读次数:
265