一、索引视图基本概念 索引视图实际上是一种将一组唯一值“物化”为群集索引形式的视图,所为物化就是几乎和表一样,其数据也是会存储一份的(会占用硬盘空间,但是查询速度快,例如可以将count(),sum()等值设在索引视图中)。其优点是它在提取视图背后的信息方面提供了一个非常快的查找方法。在第一个索引....
分类:
数据库 时间:
2014-07-07 09:55:14
阅读次数:
212
在有大量事务的数据库中,表和索引随着时间的推移而碎片化。因此,为了增进性能,应该定期检查表和索引的碎片,并对具有大量碎片的进行整理。 1、确定当前数据库中所有需要分析碎片的表。 2、确定所有表和索引的碎片。 3、考虑一下因素以确定需要进行碎片整理的表和索引。 高的碎片水平-avg_fragm...
分类:
数据库 时间:
2014-07-07 09:47:52
阅读次数:
216
一、非聚集索引维护 非聚集索引的行定位器值保持相同的聚集索引值,即使该聚集索引列物理上重新定位后,也是如此。 为了优化这个维护开销,SQL Server添加一个指向旧数据页的指针,以在页面分割之后指向新的数据页面,而不是更新所有相关非聚集索引的行定位器。这样,虽然降低了非聚集索引的维护开销,但是.....
分类:
数据库 时间:
2014-07-07 09:46:38
阅读次数:
163
SQL Server索引的设计主要考虑因素如下: 检查WHERE条件和连接条件列; 使用窄索引; 检查列的选择性; 检查列的数据类型; 考虑列顺序; 考虑索引类型(聚集索引OR非聚集索引);一、检查WHERE条件列和链接条件列 当一个查询提交到SQL Server时,查询优化器尝试为查...
分类:
数据库 时间:
2014-07-07 09:47:11
阅读次数:
208
实际上,索引的维护主要包括以下两个方面: 页拆分 碎片 这两个问题都和页密度有关,虽然两者的表现形式在本质上有所区别,但是故障排除工具是一样的,因为处理是相同的。 对于非常小的表(比64KB小得多),一个区中的页面可能属于多余一个的索引或表---这被称为混合区。如果数据库中有太多的小表,混合...
分类:
数据库 时间:
2014-07-07 09:43:57
阅读次数:
225
url:http://blog.csdn.net/hf81970/article/details/19643639MongoDB的环境主要包括StandAlone,Replication和Sharding。StandAlone:单机环境,一般开发测试的时候用。Replication:主从结构,一个P...
分类:
数据库 时间:
2014-07-07 09:43:13
阅读次数:
265
最近在使用Mysql时,经常需要用到游标,所以将使用方法做下记录以备日后查看。(这里只是为了说明游标的用法,不会涉及复杂的业务逻辑,所以举的例子可能并不恰当) 首先,创建两张表departmentinfo(部门信息表)和employeeinfo(员工信息表) 表结构如下: 表department.....
分类:
数据库 时间:
2014-07-07 09:35:44
阅读次数:
269
tran.TransactionTime = bet.CreationDate.ToString() == "0001/1/1 0:00:00" ? DateTime.Now : bet.CreationDate;数据库里面DataTime时间类型字段,如果为null时,查询出来时间值为"0001/...
分类:
数据库 时间:
2014-07-07 09:23:42
阅读次数:
171
1.安装gcc-c++ gcc make cmake编译器2.安装ncurses3.添加用户组 groupadd mysql useradd -r -g mysql mysql 4.安装 tar -zxvf mysql-5.5.12.tar.gz cd mysql-5...
分类:
数据库 时间:
2014-07-03 12:06:09
阅读次数:
186
1 instr(objClob,objstr,beginIndex,appearIndex)objClob:带检索目对象,可以是clob,stringobjstr: 需要验证的字符串beginIndex: 开始检索位置,默认从1开始appearIndex: 出现的位置,默认为1select inst...
分类:
数据库 时间:
2014-07-07 09:10:02
阅读次数:
313
# This is an example of a my.cnf file for mysqld_multi.# Usually this file is located in home dir ~/.my.cnf or /etc/my.cnf## SOME IMPORTANT NOTES FOLL...
分类:
数据库 时间:
2014-07-07 09:04:08
阅读次数:
292
1,MySQL建库语句比较简单,一句话:1 create database tppamltest32,创建用户及授权:1 insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("lo...
分类:
数据库 时间:
2014-07-07 09:02:47
阅读次数:
295
1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select distinct name from table where nam...
分类:
数据库 时间:
2014-07-03 23:12:46
阅读次数:
271
MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等功能。本人在实际的Web项目中也涉及到这一需求,在此将如何配置实现做个简单小结。本次环境:虚拟机下服务器:Ubuntu 14.04 L...
分类:
数据库 时间:
2014-07-03 23:06:33
阅读次数:
337
--启用or禁用指定表所有外键约束 alter table tbname NOCHECK constraint all alter table tbname CHECK constraint all--查看约束select name , is_disabled from sys.forei...
分类:
数据库 时间:
2014-07-03 22:41:58
阅读次数:
416
在项目开发过程中,我们经常要做一些以时间为条件的查询,比如查询指定时间范围内的历史记录,然而这些时间都是从UI传递过来的参数,所以我们写的sql语句就必须用到字符串拼接。当然,在C#中写SQL语句还好处理,可以使用C#的字符串函数做对应的数据类型转换。但是,如果用的是存储过程的话,就有点纠结了。.....
分类:
数据库 时间:
2014-07-03 22:44:00
阅读次数:
353
Oracle暂时表空间主要用来做查询和存放一些缓冲区数据。暂时表空间消耗的主要原因是须要对查询的中间结果进行排序。重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运行,temp表空间会一直增长。直到耗尽硬盘空间。下面操作会占用大量的temporary: 1、用户运....
分类:
数据库 时间:
2014-07-03 22:35:45
阅读次数:
286
目录1.下载安装2.部分工具 -pt-table-checksum - pt-table-sync - pt-pmp1.下载安装 下载地址:http://www.percona.com/software/percona-toolkitrpm安装包 依赖:perl-IO 安装:sudo r...
分类:
数据库 时间:
2014-07-03 22:16:19
阅读次数:
426
SQLite 仅仅支持 ALTER TABLE 语句的一部分功能,我们可以用 ALTER TABLE 语句来更改一个表的名字,也可向表中增加一个字段(列),但是我们不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。改变表名 - ALTER TABLE 旧表名 REN...
分类:
数据库 时间:
2014-07-03 21:42:26
阅读次数:
380
Default do not need username and password authenticate when access mongoDB ,I want to set up the user name & password for my mongoDB. so that any remo...
分类:
数据库 时间:
2014-07-03 21:02:37
阅读次数:
343