数据库
文章平均质量分 70
whazhl
这个作者很懒,什么都没留下…
展开
-
SQL SERVER书签查找的介绍
一、SQL SERVER书签查找定义 当查询优化器使用非聚集索引进行查找时,如果所选择的列或查询条件中的列只部分包含在使用的非聚集索引和聚集索引中时,就需要一个查找(lookup)来检索其他字段来满足请求。对一个有聚簇索引的表来说是一个键查找(key lookup),对一个堆表来说是一个RID查找(RID lookup),这种查找即是——书签查找(bookmark lookup)。原创 2014-09-04 13:05:53 · 769 阅读 · 0 评论 -
数据库该不该用外键呢?
从以下几个方面来分析该不该上外键约束 1、项目业务逻辑的复杂度业务逻辑其实是一个项目最根本的东西,是项目的一个核型,它就像一条主线,贯穿于项目的始末。所以当业务逻辑非常复杂的时候,有很多都存在关联。这个时候外键恰恰帮我们理清了他们之间的关系,同时在项目中使用外键更容易保证数据的完整性与一致性。由于关系的复杂,我们已经没有办法使用程序来100%保证数据的完整性与一致性了。相反,如转载 2015-04-01 09:02:22 · 1252 阅读 · 0 评论 -
SQL中Union,Intersect,Except的区别
一、SQL中Union、Intersect、Except的含义1、Except返回两个结果集的差(即从左查询中返回右查询没有找到的所有非重复值)。2、Intersect返回 两个结果集的交集(即两个查询都返回的所有非重复值)。3、union返回两个结果集的并集。 二、限制条件(1)所有查询中的列数和列的顺序必须相同。(2)比较的两个查询结原创 2015-03-24 08:56:43 · 2841 阅读 · 0 评论 -
plsql中常用函数
一、字符函数 1、LOWER (strexp) - 返回字符串,并将所有的字符小写select lower('ABCDE')from dual 2、UPPER (strexp) 返回字符串,并将所有的字符大写select upper('abcdf')from dual 3、INITCAP(strexp) 将字符串的(每个单词的)转载 2015-03-19 10:18:35 · 1903 阅读 · 0 评论 -
存储过程中使用事务的方法
1、存储过程中使用事务的简单语法在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: Create Procedure MyProcedure ( @Param1 nvarchar(10), @param2 nvarchar原创 2015-02-13 08:56:38 · 759 阅读 · 0 评论 -
MySQL DATE_FORMAT()的用法
一、语法 DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。 二、format 使用的格式 格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天转载 2015-01-24 08:57:54 · 756 阅读 · 0 评论 -
Sql Server常用的全局变量
@@IDENTITY : 返回最后插入行的标识列的列值。@@ERROR : 返回最后执行的Transact-SQL语句的错误代码。没有错误则为零。@@ROWCOUNT : 返回受上一语句影响的行数,任何不返回行的语句将这一变量设置为0。@@DBTS : 返回当前数据库的时间戳值必须保证数据库中时间戳的值是惟一的。@@SERVERNAME : 返回运行SQL S转载 2015-02-11 12:46:05 · 548 阅读 · 0 评论 -
mysql如何导出数据
一、select into outfile "filename"语句 例如mysql> select * from mytbl into outfile '/tmp/mytbl.txt';查看mytbl.txt中内容如下 mysql> system cat /tmp/mytbl.txt 1 name12 name23转载 2015-02-10 09:29:02 · 2794 阅读 · 0 评论 -
SQL Server数据库的恢复模式
一、简单恢复模式 1、可最大程度地减少事务日志的管理开销,因为不备份事务日志。如果数据库损坏,则简单恢复模式将面临极大的工作丢失风险。数据只能恢复到已丢失数据的最新备份。因此,在简单恢复模式下,备份间隔应尽可能短,以防止大量丢失数据。但是,间隔的长度应该足以避免备份开销影响生产工作。在备份策略中加入差异备份可有助于减少开销。2、通常,对于用户数据库,简单恢复模式用于测试和开发数原创 2015-01-21 08:54:35 · 839 阅读 · 0 评论 -
Sql Server中的Null值
1、NULL 是Sql Server中的数据类型, NULL的值是未知的、是不确定的。由于 NULL 存在着无数的可能,因此两个 NULL 不是相等的关系,同样也不能说两个 NULL 就不相等,或者比较两个 NULL 的大小,这些操作都是没有意义,得不到一个确切的答案的。因此,对 NULL 的 = 、 != 、 > 、 = 、 2、SQL提供了两个谓词Is NULL和IS Not NU转载 2015-02-05 09:06:44 · 979 阅读 · 0 评论 -
mysql数据类型有哪些
一、数值类型 类型说明例子tinyint存储范围:-128至127或0至255tinyint(1)smallint存储范围:-32768至32767或0至65535smallint(3)mediumint存储范围:- 8388608至8388607或0至16原创 2015-01-14 09:00:29 · 351 阅读 · 0 评论 -
利用sql server事件探查器排除与性能相关的问题
SQL Server事件探查器除了可以用于找出执行成本最高的那些TSQL或存储过程外,还可以利用它许多强大的功能诊断和解决其它不同类型的问题。当你收到一个性能问题报告后,或者想提前诊断潜在的性能问题时都可以使用SQL事件探查器。 1、创建一个新模板创建一个新模板,需要指定模板名、事件和列。当然也可以从现有的模板修改而来。 2、捕捉表扫描(转载 2015-01-10 08:55:41 · 748 阅读 · 0 评论 -
SQL Server表误删记录恢复的方法
1、Log Explorer 能够恢复数据,但是不支持 SQL Server2008 恢复方法 (1)、打开log explorer file=>attach log file->选择服务器和登陆方式->connect->选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了。(2)、点击“View DDL Commands转载 2014-09-01 22:41:35 · 1101 阅读 · 0 评论 -
SET STATISTICS IO 统计信息的意思
例如以下统计信息表 'SalesOrderDetail_test'。扫描计数 5,逻辑读取 15064 次,物理读取 0 次,预读 15064 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。原创 2014-09-12 13:16:29 · 454 阅读 · 0 评论 -
聚集索引和主键的区别有哪些
一、主键 主关键字(主键,primary key)是被挑选出来,作表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。又称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。 主键是唯一的,所以创建了一个主键的同时,也就这个字段创建了一个唯一的索引, 唯一索引转载 2014-08-16 13:13:58 · 2896 阅读 · 0 评论 -
Mongodb如何导入导出数据
一、Mongodb导出工具mongoexportMongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。二、常用数据导出实例 1.直接导出数据到文件中[root@localhost bin]# ./mongo转载 2014-09-10 13:16:24 · 985 阅读 · 0 评论 -
存储过程中使用事务Transaction实例
实例一Create PROCEDURE [dbo].[tt2]AsBegin Begin Transaction Update dbo.storeA Set Aid = 7 Where Aname ='N73' Update dbo.storeA Set Aid = 9 Where Aname ='N97'转载 2014-08-25 12:43:49 · 7575 阅读 · 0 评论 -
set statistics time on的使用
一、语法 SET STATISTICS TIME { ON | OFF } 注释 1、当 SET STATISTICS TIME 为 ON 时,显示语句的时间统计。一旦执行了上述命令,在整个会话期间,时间统计一直保持启用状态,直到执行 OFF 操作。2、为 OFF 时,不显示时间统计。2、SET STATISTICS TIME 的设置是在执行或运行时设置,而不是在分转载 2014-09-07 13:24:15 · 1218 阅读 · 0 评论 -
SQL Server中raiserror的介绍
一、raiserror语法RAISERROR ( { msg_id | msg_str | @local_variable } { ,severity ,state } [ ,argument [ ,n ] ] ) [ WITH option [转载 2015-06-02 09:40:14 · 1893 阅读 · 0 评论