SqlServer

SQL Server 优化存储过程的七种方法

原文:SQLServer优化存储过程的七种方法优化存储过程有很多种方法,下面介绍最常用的7种。1.使用SETNOCOUNTON选项我们使用SELECT语句时,除了返回对应的结果集外,还会返回相应的影响行数。使用SETNOCOUNTON后,除了数据集就不会返回额外的信息了,减小网络流量。2.使用确定的Schema在使用表,存储过程,函数等等时,最好加上确定的Schema。这样可以使SQLServer直接找到对应目标,避免去计划缓存中搜索。而且搜索会导致编译锁

系统 2019-08-12 01:52:03 2551

MySql

MySQL索引背后的数据结构及算法原理(5)

MySQL索引背后的数据结构及算法原理(5)MySQL索引背后的数据结构及算法原理(1)情况七:查询条件中含有函数或表达式。很不幸,如果查询条件中含有函数或表达式,则MySQL不会为这列使用索引(虽然某些在数学意义上可以使用)。例如:EXPLAINSELECT*FROMemployees.titlesWHEREemp_no='10001'ANDleft(title,6)='Senior';+----+-------------+--------+-----

系统 2019-08-29 21:57:34 2550

SqlServer

SQL Server发送邮件的存储过程

SQLServer发送邮件的存储过程对于DB中的资料变更,有时会有寄Mail通知相关人员的需求。下面是实现这一功能的一种方法1.建立发Mail的存储过程CREATEPROCEDURE[dbo].[sp_send_mail]@Fromvarchar(100),@Tovarchar(2000),@Subjectvarchar(2000)="",@Bodyvarchar(4000)="",@BCCvarchar(4000)=""/****************

系统 2019-08-12 01:55:38 2550

SqlServer

SQL Server-索引介绍

什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQLServer中的数据记录也是按页存放的,每页容量一般为4K。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,SQLServer允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。•SQLServer中的数据也是按页(4KB)存放•索引:是SQLServer编

系统 2019-08-12 01:53:17 2550

SqlServer

sqlserver date format

selectCONVERT(varchar,getdate(),120)2004-09-1211:06:08selectreplace(replace(replace(CONVERT(varchar,getdate(),120),'-',''),'',''),':','')20040912110608selectCONVERT(varchar(12),getdate(),111)2004/09/12selectCONVERT(varchar(12),get

系统 2019-08-12 01:53:05 2550

MySql

MySQL性能优化的21条最佳经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。0.为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高

系统 2019-08-12 01:53:03 2550

MySql

批处理命令篇--配置免安装mysql 5.6.22, 以

mysql服务启动出现1067错误的一个解决方法:当服务启动出现1067错误时,可查看“windows事件查看器”,发现类似错误提示Can'tfindmessagefile'F:\ools\mysql\mysql-5.6.22-winx64\share\errmsg.sys',但是配置似乎没问题:basedir=F:\tools\mysql\mysql-5.6.22-winx64datadir=F:\tools\mysql\mysql-5.6.22-win

系统 2019-08-12 01:52:01 2550

SqlServer

JSP环境搭建+连接sql server数据库

作者:醋醋狗日期:2006-05-16前一阵子曾经搞过这个东东,当时搞好了。就先把一些软件放一边了就再没有动过。这几天突然又说要搞这个项目。我晕了。自己又来搭建的时候竟然搞不好了。我郁闷....狠下了一番功夫终于搞定了,于是把经过写下来吧。以备后用...以下过程需要的文件:jdk-1_5_0_06-windows-i586-p.exeapache_2.0.55-win32-x86-no_ssl.msiresin-2.1.9.zipjdbc驱动程序setup

系统 2019-08-12 01:33:17 2550

Oracle

oracle_彻底删除oracle

例如ORACLE安装路径为:C:\ORACLE实现方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、开始->程序->Oracle-OraHome81->OracleInstallationProducts->UniversalInstaller卸装所有Oracle产品,但UniversalInstaller本身不能被删除5、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按de

系统 2019-08-12 01:54:51 2549

SqlServer

SQL SERVER 2012 第三章 T-SQL 基本语句 group

selectName,salesPersonIDFromSales.storewherenamebetween'g'and'j'andsalespersonID>283orderbysalespersonid,namedesc/ASC本语句的between的用法还是很有新意的,这个between是g开头和j开头之间的,不知道汉字会是什么情况?groupby,经常配合minmaxsumavg,配合AS命名别名。groupby配合聚合函数是常用的。count(

系统 2019-08-12 01:54:40 2549

SqlServer

SQL Server中 缓冲和池的不同点

在SQLServer中存储方式主要分为2大类缓冲和池。都是用来临时存放数据的,到底有什么不同。一直很恼人。有幸看到一位大牛的博客,截取了其中讲述cache和pool的不同点。BeforewejumpintofurtherdescriptionofstoresIwouldliketoexplainadifferencebetweenmeaningsofcachesandpools.InSQLOS'sworld,cacheisamechanismtocache

系统 2019-08-12 01:34:00 2549

数据库相关

附加没有LDF的数据库文件

原文:附加没有LDF的数据库文件如果你只下载了数据文件,没有LDF文件,那么附加的时候选择使用ATTACH_REBUILD_LOG。命令类似:USE[master]GOCREATEDATABASE[AdventureWorks2012]ON(FILENAME=N'D:\AdventureWorks2012_Data.mdf')FORATTACH_REBUILD_LOGGO附加没有LDF的数据库文件

系统 2019-08-12 01:33:19 2549

Oracle

Oracle 闪回特性(FLASHBACK DROP & RECYCLEBIN)

--==============================================--Oracle闪回特性(FLASHBACKDROP&RECYCLEBIN)--==============================================FLASHBACKDROP特性允许在不丢失任何数据库的情况下将指定的表恢复至其被删除的时间点,并保持数据库为当前状态。闪回删除并不是真正的删除表,而是把该表重命名并放入回收站,类似于Windo

系统 2019-08-12 01:55:31 2548

Oracle

oracle spatial

首先,oracle支持自定义的数据类型,你能用数组,结构体或带有构造函数,功能函数的类来定义自己的对象类型。这样的对象类型能用于属性列的数据类型,也能用来创建对象表。而oraclespatial也正是基于此种特性所研发的一套空间数据处理系统。spatial的自定义数据类型有非常多,都在mdsys方案下,经常使用的是sdo_geometry类型。sdo_geometry表示一个几何对象,能是点、线、面、多点、多线、多面或混合对象。spatial在此数据类型的

系统 2019-08-12 01:55:05 2548

MySql

MySQL的简单使用

MySQL参数参数描述备注-D,--database=、name打开指定数据库mysql–uroot–procky–Dhisdb或者mysql–uroot–procky--database=hisdbroot:用户名rocky:密码hisdb:数据库名称--delimiter=name指定分隔符-h,--host=name指定服务器名称同上,本地服务器可以用127.0.0.1或者localhost-p,--password=name密码mysql–uroo

系统 2019-08-12 01:53:52 2548