数据库
文章平均质量分 80
mongolian2007
这个作者很懒,什么都没留下…
展开
-
浅谈数据库中的存储过程
一、存储过程与函数的区别: 1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 二、存储过程的优点:转载 2014-03-08 23:19:31 · 249 阅读 · 0 评论 -
聚合索引和非聚合索引
收集点面试常问道的索引问题1. 什么是聚合索引(clustered index) / 什么是非聚合索引(nonclustered index)? 2. 聚合索引和非聚合索引有什么区别? 深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustere原创 2014-10-09 14:16:57 · 307 阅读 · 0 评论 -
经典!SQL总结(四)编辑类
SQL总结(四)编辑类应有尽有1、数据库创建数据库语法:CREATE DATABASE database_name1)创建测试库CREATE DATABASE TestDB 2)使用库USE TestDB3)删除库DROP DATABASE TestDB 2、表1)创建用户信息表原创 2014-11-09 08:29:06 · 258 阅读 · 0 评论 -
sql 百万级数据库优化方案
sql 百万级数据库优化方案1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中nu转载 2014-11-09 13:59:17 · 211 阅读 · 0 评论 -
数据库优化方案(一)
数据库优化方案(一)关于数据库优化方面的文章很多,但是有的写的似是而非,有的不切实际,对一个数据库来说,只能做到更优,不可能最优,并且由于实际需求不同,优化方案还是有所差异,根据实际需要关心的方面(速度、存储空间、可维护性、可拓展性)来优化数据库,而这些方面往往又是相互矛盾的,下面结合网上的一些看法和自己的一些观点做个总结。 一个系统的性能的提高,不单单是试运行或者维原创 2014-11-09 13:58:51 · 187 阅读 · 0 评论 -
经典!SQL总结系列
SQL总结系列总结SQL基本知识、用法,并结合多年的应用对SQL有关的相关知识进行总结。希望这些分享能给大家带来一些帮助,如有不足或错误,请批评指正。主要内容1)编辑相关,包括:数据库的创建与删除,表和视图的创建与修改,约束(主键、外键、唯一、默认值、校验器、非空)、索引、触发器等2)查询相关,包括基本查询、分组排序、聚合函数、连表查询(内连接、外连接、全连接、交叉原创 2014-11-08 22:58:14 · 233 阅读 · 0 评论 -
经典!SQL总结(一)基本查询
SQL总结(一)基本查询 SQL查询的事情很简单,但是常常因为很简单的事情而出错。遇到一些比较复杂的查询我们更是忘记了SQL查询的基本语法。本文希望通过简单的总结,把常用的查询方法予以总结,希望能够明确在心。场景:学生信息系统,包括学生信息、教师信息、专业信息和选课信息。--学生信息表IF OBJECT_ID (N'Students', N'U') IS NO原创 2014-11-08 22:56:28 · 296 阅读 · 0 评论 -
经典!SQL技巧
SQL技巧查询每个数据表所占空间 sp_spaceused 【TableName】 结果如下: 返回插入、更新操作时,该row的IDENTITY 列的值; SELECT @@IDENTITY 具体用法查询sql版本信息SELECT SERVERPROPERTY('productversion'),原创 2014-11-09 08:36:42 · 214 阅读 · 0 评论 -
经典!SQL总结(三)其他查询
SQL总结(三)其他查询 其他常用的SQL,在这里集合。1、SELECT INTO从一个表中选取数据,然后把数据插入另一个表中。常用于创建表的备份或者用于对记录进行存档。语法:SELECT column_name(s)INTO new_table_name [IN externaldatabase] FROM old_tablenameIN原创 2014-11-09 08:02:56 · 163 阅读 · 0 评论 -
经典!SQL总结(二)连表查询
SQL总结(二)连表查询连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。只有真正了解它们之间的区别,才能正确使用。1、UnionUNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。原创 2014-11-08 23:08:24 · 194 阅读 · 0 评论 -
linux 第二周课程
习题二一、选择题1. 下面( C )命令可以启动X Window。A. Start X B. start x C. startx D. startX2. 下面( C )是经过ssl加密的远程登录方式。A. telnet B. rlogin C. ssh D. ssl3. 修改用户口令的命令是( B )。A. password B. pa原创 2014-06-15 22:42:31 · 275 阅读 · 0 评论 -
浅谈数据库中的触发器
触发器 其是一种特殊的存储过程。一般的存储过程是通过存储过程名直接调用,而触发器主要是 通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。 常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。 after(for) 表示执行代码后,执行触发器 instead of原创 2014-03-09 20:46:51 · 218 阅读 · 0 评论 -
Oracle中的EXISTS与IN
项目中对数据库的查询操作很多,各种拼接,各种in,但由于in的内容受字符限制,所以有些地方将in改成了Extist,两种写法有什么关联,查了写资料,分析看看: in针对in很好理解,Sql代码 select * from T1 where T1.a in (select T2.a from T2) ” Sql代码原创 2014-10-09 15:23:50 · 242 阅读 · 1 评论