晴朗笔记

努力做好自已,其他交给时间

随笔分类 -  数据库相关

1 2 下一页

【MySQL】MySQL中where条件的执行分析
摘要:1、问题描述一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也... 阅读全文

posted @ 2015-02-04 13:13 Mr__BRIGHT 阅读(11465) 评论(0) 推荐(1) 编辑

【SQL Server】CROSS APPLY和OUTER APPLY的应用详解
摘要:我们知道SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上SQL Server 2005 新增 cross apply 和 outer apply 联接语句是用于交叉联接表值函数(返回表结果集的函数)的,更重要的是这个函数的参数是另一个表中的字段。 阅读全文

posted @ 2011-10-21 09:37 Mr__BRIGHT 阅读(2577) 评论(0) 推荐(0) 编辑

【SQL查询日志】查看数据库历史查询记录
摘要:在查询分析器中写了半天的SQL,竟忘了保存,坑爹啊~ 想找回某段时间曾执行过的一段SQL语句,怎么办? 阅读全文

posted @ 2011-10-20 18:38 Mr__BRIGHT 阅读(14073) 评论(2) 推荐(1) 编辑

【Log Explorer】查看和恢复数据库数据
摘要:使用Log Explorer查看和恢复数据。 Log Explorer 4.1.可用于SQL Server2005的日志查看工具 阅读全文

posted @ 2011-10-20 17:33 Mr__BRIGHT 阅读(1035) 评论(0) 推荐(0) 编辑

【SQL Profiler】监控数据库服务器
摘要:如何用SQL Profiler监控服务器执行了哪些操作? 常规方法是在开始程序中,找到启动程序SQL Server Profiler启动然后执行监控,但这样做对生产型数据库带来严重性能影响。 通过使用以下存储过程,可以将监控得到的信息直接存储在硬盘文件中,可以把此文件拷贝到普通计算机上进行分析。 阅读全文

posted @ 2011-10-20 17:30 Mr__BRIGHT 阅读(670) 评论(0) 推荐(0) 编辑

【T-SQL】UPDATE和DELETE操作中使用INNER JOIN关联
摘要:--UPDATE中INNER JOIN操作UPDATE A SET field='xxx' FROM table1 A INNER JOIN table2 B ON A.id=B.fkid WHERE..--DELETE中INNER JOIN操作DELETE FROM A FROM table1 A INNER JOIN table2 B ON A.id=B.fkid WHERE.. 阅读全文

posted @ 2011-06-24 10:24 Mr__BRIGHT 阅读(1608) 评论(0) 推荐(0) 编辑

【T-SQL】查询语句的执行顺序
摘要:查询语句大家用的很多,但是知道语句执行的顺序和各各阶段的作用的人却很少。每一步都会生成一个虚拟表,该虚拟表会作为下一步的输入。这些虚拟表对于调用者是不可用的,只有最后一步生成的虚拟表才会返回给调用者。如果在查询中没有指定某一个子句,则会跳过相应的步骤。 阅读全文

posted @ 2011-06-14 22:14 Mr__BRIGHT 阅读(474) 评论(0) 推荐(0) 编辑

MSSQL与Access的sql语法差异
摘要:下边列出sql server与access的语法差别,方便更换程序数据库时查询。日期分隔符号  access:英镑符(#)  sql server:撇号(’)Boolean 常量  access:True、False;On、Off;Yes、No;整数:-1(真)、0(假)。  sql server:整数:1(真)、0(假)字符串连接   access:和号(&)  sql se... 阅读全文

posted @ 2010-04-29 10:05 Mr__BRIGHT 阅读(820) 评论(0) 推荐(0) 编辑

Access/Excel导入MSSQL2005方法
摘要:方法一:   名称:DTS(这个在MSSQL2000里边也有)  操作:在命令提示符窗口中运行 DTSWizard.exe  SQL Server 导入和导出向导提供了生成 Microsoft SQL Server 2005 Integration Services (SSIS) 包最简单的方法。SQL Server 导入和导出向导可以访问各种数据源。可以向下列源复制数据或从其中复制数据:  &m... 阅读全文

posted @ 2010-04-29 09:45 Mr__BRIGHT 阅读(595) 评论(0) 推荐(0) 编辑

LIKE 关键字
摘要:LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。通配符 含义 % 包含零个或更多字符的任意字符串。 _ 任何单个字符。 [ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。 [^] 不在指定范围(例如 [^a - f])或集合(例如 [^abc... 阅读全文

posted @ 2010-01-19 10:22 Mr__BRIGHT 阅读(551) 评论(0) 推荐(0) 编辑

MS SQL Server备份与恢复实例
摘要:备份与恢复1. 备份策略2. 操作系统级备份:让数据库脱机USE masterGOALTER DATABASE [MySQLServer] SET OFFLINEGO让数据库联机USE masterGOALTER DATABASE [MySQLServer] SET ONLINEGO3. 数据库全备份BACKUP DATABASE [MySQLServer]TODISK = N'c:Progr... 阅读全文

posted @ 2009-09-10 19:26 Mr__BRIGHT 阅读(1283) 评论(0) 推荐(0) 编辑

SQL Server 2005的XmL数据类型之基础篇
摘要:SQL Server 2005的XmL数据类型之基础篇一、引言如今,在SQL Server 2005中,XML成为第一流的数据类型。借助于基于XML模式的强类型化支持和基于服务器端的XML数据校验功能,现在,开发者可以对存储的XML文档进行轻松的远程修改。作为数据库开发者,许多人都必须大量地涉及XML。  如今,在SQL Server 2005中,你能以一种新的数据类型的形式把XML存储在数据库中... 阅读全文

posted @ 2009-05-24 09:37 Mr__BRIGHT 阅读(840) 评论(1) 推荐(0) 编辑

SQL语句创建SQL作业
摘要:/*--作业处理实例 根据sendTab的SendTime定制作业 并且在该作业完成时,可以自动删除作业--邹建 2004.04(引用请保留此信息)--*/--示例--测试表create table sendTab(ID int identity(1,1),Name varchar(10) ,SendTime datetime,AcceptUnit varchar(10) ,SendUnit va... 阅读全文

posted @ 2009-05-21 15:21 Mr__BRIGHT 阅读(3051) 评论(0) 推荐(1) 编辑

大数据量分页存储过程效率测试附代码
摘要:在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。 测试环境 硬件:CPU酷睿双核T5750内存:2G 软件:Windowsserver2003+Sqlserver2005 OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable create database data_Test --创建数据库... 阅读全文

posted @ 2009-05-17 11:23 Mr__BRIGHT 阅读(354) 评论(1) 推荐(0) 编辑

SQL Server安全贴士
摘要:微软SQL Server安全方面的专家Greg Robidoux ,也是SQL Server数据库管理员特别兴趣小组(PASS DBA SIG)职业联盟的主席。他还是SearchDatabase.com 的专家和Edgewood 解决方案的创始人,位于美国新罕布什尔州梅里马克的专注于微软的SQL Server方面的数据库顾问。Robidoux 说他会经常关注优先列表底部的安全热点。“通... 阅读全文

posted @ 2009-05-14 11:33 Mr__BRIGHT 阅读(155) 评论(0) 推荐(0) 编辑

海量数据库的查询优化及分页算法方案
摘要:随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库... 阅读全文

posted @ 2009-05-14 11:01 Mr__BRIGHT 阅读(295) 评论(1) 推荐(0) 编辑

大数据量的系统的数据库结构如何设计?
摘要:1、把你表中经常查询的和不常用的分开几个表,也就是横向切分 2、把不同类型的分成几个表,纵向切分 3、常用联接的建索引 4、服务器放几个硬盘,把数据、日志、索引分盘存放,这样可以提高IO吞吐率 5、用优化器,优化你的查询 6、考虑冗余,这样可以减少连接 7、可以考虑建立统计表,就是实时生成总计表,这样可以避免每次查询都统计一次 8、用极量数据测试一下 数据仓库解决的是数据挖掘,共享,和大数据量存储... 阅读全文

posted @ 2009-05-14 10:57 Mr__BRIGHT 阅读(1129) 评论(1) 推荐(0) 编辑

数据库查询优化
摘要:1 使用SET NOCOUNT ON 选项:缺省地,每次执行SQL语句时,一个消息会从服务端发给客户端以显示SQL语句影响的行数。这些信息对客户端来说很少有用。通过关闭这个缺省值,你能减少在服务端和客户端的网络流量,帮助全面提升服务器和应用程序的性能。为了关闭存储过程级的这个特点,在每个存储过程的开头包含“SET NOCOUNT ON”语句。2 正确使用UNION和UNIO... 阅读全文

posted @ 2009-05-14 10:42 Mr__BRIGHT 阅读(343) 评论(1) 推荐(0) 编辑

五种提高 SQL 性能的方法
摘要:有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费... 阅读全文

posted @ 2009-05-14 10:36 Mr__BRIGHT 阅读(252) 评论(0) 推荐(0) 编辑

如何加快查询,优化数据库
摘要:如何加快查询速度?1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他... 阅读全文

posted @ 2009-05-14 10:33 Mr__BRIGHT 阅读(435) 评论(1) 推荐(0) 编辑

1 2 下一页

导航

统计信息

点击右上角即可分享
微信分享提示