SqlServer

SQLServer 2005 和游标cursor说再见——apply运

使用APPLY运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。APPLY有两种形式:CROSSAPPLY和OUTERAPPLY。CROSSAPPLY仅返回外部表中通过表值函数生成结果集的行。OUTERAPPLY既返回生成结果集的行,也返回不生成结果

系统 2019-08-29 22:13:54 3588

SqlServer

SQL Server 2008 R2 性能计数器详细列表(二)

原文:SQLServer2008R2性能计数器详细列表(二)SQLServerBufferPartition对象:提供计数器来监视SQLServer如何使用可用页SQLServerBufferPartition计数器说明Freelistempty/sec每秒钟请求但无法提供可用页的次数。Freelistrequests/sec每秒请求可用页的次数。Freepages所有可用列表的总页数。SQLServerCLR对象:监视MicrosoftSQLServer

系统 2019-08-12 01:51:43 3586

MySql

好用的mysql备份工具

好用的mysql备份工具我以前备份都使用mysqldump,导成文本文件便于存放,但是速度很慢的。最快的备份方法当然是直接把数据目录copy一份了。但是一般来说,都要关闭MySQL的服务才能做,不然在你copy的时候刚好还有人读写表那麻烦就大了。这次朋友介绍我使用mysqlhotcopy。就相当于上面,不过他可以热备份.他备份非常快,我测试一个2.8G的mysql他备份的时间在3分钟内完成.下面是它的介绍.mysqlhotcopy是一个Perl脚本,最初由

系统 2019-08-12 01:53:41 3583

MySql

通过分区(Partition)提升MySQL性能

通过分区(Partition)提升MySQL性能-fanqiang.com通过分区(Partition)提升MySQL性能作者:foxcai来源:foxcai的Blog(2006-05-0814:30:34)通过分区(Partition)提升MySQL性能——MySQL5.1新特性翻译系列几年前,俺写过一篇题为“TheFoundationofExcellentPerformance”的文章(现在仍然可以在http://www.tdan.com/i016fe

系统 2019-08-12 01:33:20 3583

MySql

教你使用MySQL触发器自动更新Memcache

http://database.ctocio.com.cn/477/9361477.shtmlmysql5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及MemcachedFunctionsforMySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。mysql5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及MemcachedFunctionsforMySQL,就

系统 2019-08-12 09:27:09 3579

Oracle

Oracle中删除表,删除数据以及恢复数据

1.删除表中数据两种方法a.delete*fromMy_Table;b.truncatetableMy_Table;2.删除整个表droptableMy_Table;如何恢复不小心Drop掉的表呢,其实Oracle中也有类似的"回收站"比如不小心删除了表My_TabledroptableMy_Table;这个时候再用SELECT语句查询此表时,将会提示表或视图不存在.但可以用如下语句查询到这个表还在Oracle回收站中:SELECT*FROMuser_re

系统 2019-08-12 01:53:37 3573

Oracle

《循序渐进Oracle》部分笔记

1、不要用户名/密码直接/assysdba是操作系统认证方式,改变安全方式sqlnet.ora里SQLNET.AUTHENTICATION_SERVICES=(NTS)表示启动操作系统认证;当这个参数被注释掉或设置为NONE:SQLNET.AUTHENTICATION_SERVICES=(NONE)那么操作系统认证将被关闭;2、移动LOB类型的索引AUD$表中带有LOB类型字段,要想将AUD$表上的索引移动到其他表空间,语句不可用alterindexind

系统 2019-08-12 01:53:48 3568

Oracle

Oracle 11g+FluentNHibernate AutoMapping组合

一次Oracle11g+FluentNHibernateAutoMapping组合尝试本文的上下文环境操作系统:Win7x64Ultimate开发工具:VisualStudio2013一、前言在以前开发的大多数场景下,使用的开发语言是C#,使用的数据库是SqlServer,这样的组合,必然少不了EntityFramework这样的ORM,自从习惯了EntityFramework,就甩不掉了。这次因为一些历史原因,数据库必须用Oracle,其实,我不太喜欢O

系统 2019-08-12 01:52:18 3567

MySql

MySQL :: MySQL 5.1参考手册 :: 26. 连接器

MySQL::MySQL5.1参考手册::26.连接器第26章:连接器目录26.1.MySQLConnector/ODBC26.1.1.MyODBC介绍26.1.2.关于ODBC和MyODBC的一般信息26.1.3.如何安装MyODBC26.1.4.在Windows平台上从二进制版本安装MyODBC26.1.5.I在Unix平台上从二进制版本安装MyODBC26.1.6.在Windows平台上从源码版本安装MyODBC26.1.7.在Unix平台上从源码版

系统 2019-08-12 01:53:30 3566

MySql

Mysql提示you need the SUPER privilege for th

文章摘抄http://blog.sina.com.cn/s/blog_6fd605b50100q5es.html在fedora14上直接yuminstallmysqlmysqlserver装好mysql之后用mysqladmin修改密码提示mysqladmin:Can'tturnofflogging;error:'Accessdenied;youneedtheSUPERprivilegeforthisoperation'mysqladmin:Can'ttu

系统 2019-08-29 22:10:14 3564

Oracle

oracle性能检测sql语句

1.监控事例的等待selectevent,sum(decode(wait_Time,0,0,1))"Prev",sum(decode(wait_Time,0,1,0))"Curr",count(*)"Tot"fromv$session_Waitgroupbyeventorderby4;注解:orderby4指按第4列进行排序session在数据库中当前正在等待什么,每一个连接到实例的session都对应一条记录。具体说明见:http://hi.baidu.

系统 2019-08-12 01:54:45 3564

SqlServer

关于SQlserver数据库的加密应用

--UsetheAdventureWorksdatabaseUSEAdventureWorks;--CreateaDatabaseMasterKey创建密钥CREATEMASTERKEYENCRYPTIONBYPASSWORD='p@ssw0rd';--CreateaTempTable创建一个临时表CREATETABLEPerson.#Temp(ContactIDINTPRIMARYKEY,FirstNameNVARCHAR(200),MiddleName

系统 2019-08-12 01:54:55 3563

MySql

MySQL索引与存储方式对性能的影响

本文配图来自《高性能MySQL(第二版)》。在数据库中,对性能影响最大的几个策略包括数据库的锁策略、缓存策略、索引策略、存储策略、执行计划优化策略。索引策略决定数据库快速定位数据的效率,存储策略决定数据持久化的效率。MySQL中两大主要存储引擎MyISAM和InnoDB采用了不同的索引和存储策略,本文将分析它们的异同和性能。MySQL主要提供2种方式的索引:B-Tree(包括B+Tree)索引,Hash索引。B树索引具有范围查找和前缀查找的能力,对于N节点

系统 2019-08-12 01:53:02 3563