
数据库
文章平均质量分 58
soldierluo
羽毛球
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql对子查询的支持与优化不是很好,建议采用jion的方式解决
Mysql对子查询的支持与优化不是很好 在使用过程中发现,mysql使用子查询时,一般速度都非常的慢,但是在mssql中视乎没有发现过这样的情况。 解决办法,改成jion连接的方式来执行,速度回变快很多。 也可以参考这篇文章:http://www.cnblogs.com/xh831213/archive/2012/05/09/2491272.html原创 2014-06-26 10:01:43 · 767 阅读 · 0 评论 -
mysql event 即 mssql的job作业
mysql event 一、基本概念 mysql5.1版本开始引进event概念。event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。 二、适用范围 对于每隔一段时间就有固定需求的操作,如创建表,删除数据等转载 2014-03-20 18:45:14 · 5083 阅读 · 0 评论 -
Mysql边用边学学习笔记及Mysql与Mssql的区别
1 mysql自增为auto_incrementmssql自增为identity2 mysql获取日期为now()mssql获取日期为getdate()3 mysql支持limit m,n(从m位置开始取n位),当order by和limit同时使用时,有可能出错,解决方法,使用子查询,内部order by外面limit(建议)mssql不支持limit4 mysql调用存储过程原创 2014-03-31 17:06:44 · 1732 阅读 · 0 评论 -
MYSQL的分区操作
DROP TABLE IF EXISTS PartitionTest;#创建表CREATE TABLE PartitionTest( pid INT NOT NULL AUTO_INCREMENT, pname VARCHAR(100) NOT NULL, ptime DATET原创 2014-03-26 16:32:32 · 971 阅读 · 0 评论 -
win2003+sql2005下使用使用sql2005自动发送邮件
在SQL Server以前的版本中,可以通过SQL Mail来实现对电子邮件的收发等功能,必须在SQL Server服务器上安装支持扩展 MAPI 的电子邮件应用程序(例如:microsoft office outlook等)。而数据库邮件则是Microsof原创 2011-07-06 16:24:06 · 3409 阅读 · 0 评论 -
sql with as 用法
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部转载 2013-05-10 13:53:44 · 790 阅读 · 0 评论 -
数据库备份与日志处理策略
一、数据库备份declare @time datetime ,@savePath varchar(500) --保存路径 ,@filePath varchar(500) --文件路径 ,@dbName varchar(500) --数据库名 ,@bakName varchar(500) --备份名 ,@keepDays int --备份保留天数原创 2011-12-29 09:30:35 · 3695 阅读 · 0 评论 -
sql server 2005 链接服务器:未将服务器 配置为用于 RPC
sql server 2005 在执行job时,由于存储过程中使用了链接服务器,报错误信息如下: 已以用户 xxx\dbservice 的身份执行。 未将服务器 'yyy' 配置为用于 RPC。 [SQLSTATE 42000] (错误 7411). 该步骤失败。 解决:选择链接服务器yyy属性/服务器选项,在服务器选项里有一个RPC和RPC OUT,全部选择TRUE,再次调用转载 2012-06-20 17:27:48 · 9489 阅读 · 0 评论 -
sql2005性能优化(在32位系统上突破2G内存使用量的方法)
服务器磁盘为(SAS)IBM组成RAID0+1,SQL2K5只识别4G内存,实际只占用2G内存。而使用 AWE的话,应用程序可以直接将操作系统允许的最大物理内存量保留为未分页的内存。使用 AWE 使 SQL Server 可以缓存详细信息,而不用从磁盘上的系统页面文件中读取详细信原创 2011-07-07 10:37:08 · 4965 阅读 · 0 评论 -
SQL2005分区表创建与修改
use test--1、增加数据库的文件组alter database test add filegroup fg1alter database test add filegroup fg2alter database test add filegroup fg3--2、为上面的文件组设定数据存储文件alter database test add file(name=N'f原创 2011-11-25 11:58:54 · 2195 阅读 · 0 评论 -
pivot行列转换
/*1、pivot的作用是将某一列的唯一行值转换成多个列2、语法:pivot(聚合函数(聚合列名) for 要转换列值为列名的列列名 in(前面列的列植))*/select *from( select CONVERT(varchar(7), moTime, 120) t, spShortName, SUM(price) fee from dbo.finance_t_原创 2013-05-10 13:15:26 · 1216 阅读 · 0 评论 -
bulk insert批量数据导入
在SQL Server中,BULK INSERT是用来将外部文件以一种特定的格式加载到数据库表的T-SQL命令。该命令使开发人员能够直接将数据加载到数据库表中,而不需要使用类似于Integration Services这样的外部程序。虽然BULK INSERT不允许包含任何复杂的逻辑或转换,但能够提供与格式化相关的选项,并告诉我们导入是如何实现的。BULK INSERT有一个使用限制,就是只能原创 2012-08-15 13:43:38 · 1108 阅读 · 0 评论 -
使用SQL语句对数据进行简单报表汇总
最近在制作报表时,遇到一个稍稍复杂一点的报表需求,即用户希望报表能对统计的数据进行分类小计,如下: 而我之前的统计都是使用Group By来对数据进行简单的汇总,如下: 所以对这样的新的需求觉得一时无从下手,询问了同事后才知道,可以使用Rollup统计函数(也称分析函数)来解决这个问题,查询资料后一试,发现果然可以,在此简单介绍一下。 Ro原创 2009-09-16 10:47:00 · 9471 阅读 · 0 评论 -
sql server建立链接服务器
<br /><br />Exec sp_droplinkedsrvlogin XgDB,Null<br />Exec sp_dropserver XgDB<br /> <br />EXEC sp_addlinkedserver<br /> @server='XgDB',原创 2010-11-01 11:31:00 · 787 阅读 · 0 评论 -
数据库优化及找出最消耗资源的查询
SQL Server 2008中有很多用来记录查询统计信息的DMV,然而单个的DMV给出的信息并不直观,需要一定的加工来提高可读性。每个DBA都会编写符合自己使用习惯的脚本,下面这个脚本是我用来找出消耗资源(逻辑读)最多的查询,配合where子句中的条件,可以筛选包含指定字符串、指定对象类型的查询,还可以忽略那些消耗资源不够多、执行次数不多、最近没有执行的查询。脚本返回的结果集,包含可读性更高的统转载 2013-05-10 13:52:55 · 4725 阅读 · 0 评论 -
PowerDesinger中将Name的值copy到Commment中
在数据库设计中,name的值往往跟comment是一样的,但在PowerDesinger中comment的值会被保存到数据库,而name的不会所以,为了方便,我们将name的值通过以下的vb代码copy到comment中,并且在copy的过程中保证不重复copy,也不会覆盖,代码如下:将以下代码copy到,powerdesigner的,工具-》Excute Commands-》Edit/R原创 2014-03-28 12:13:40 · 825 阅读 · 0 评论 -
power designer实现如同erwin的subject area的功能
powerdesigner有没有像erwin subjpowerdesigner有没有像erwin subjectarea一样的功能,我觉得这个功能非常好用ectarea一样的功能,我觉得这个功能非常好用原创 2014-04-15 18:38:39 · 1596 阅读 · 0 评论 -
索引优化原则
索引优化原则 1 数据类型的选择 数据类型越小越好,越简单越好,避免null值 2 索引的列顺序 索引的列顺序很重要,例如index(a,b),当where中有a或a、b时,索引会被使用,但只有b时则不会被使用。因为a是这个组合索引的引导列,缺少引导列则索引不会被调用(这点不是非常确定,有的是这样有的不是这样,需要根据不同数原创 2014-04-01 14:05:57 · 1895 阅读 · 0 评论 -
事务的回滚对于拥有自增主键的表来说,insert的数据是被删除,update和delete的数据是被恢复
事务的回滚对于拥有自增主键的表来说,insert的数据是被删除,update和delete的数据是被恢复建表代码:create table users( userid int primary key identity(1,1), uname varchar(100), utime datetime)c#调用代码 private void selectIns原创 2014-04-01 18:19:30 · 4323 阅读 · 0 评论 -
vs连接oracle数据库
1、安装oracle客户端,ORCLE_client,右键,使用管理员权限运行1.1、第一次安装,选择,运行时,完成安装1.2、第二次安装,选择,自定义,并勾选oracle Windows interfaces,完成安装2、配置监听,如D:\oracle\product\10.2.0\client_1\instantclient\NETWORK\ADMIN下的tnsnames.原创 2016-12-15 09:48:23 · 3337 阅读 · 0 评论 -
数据统计
一、在对数据进行统计时,一定要分析清楚表的数据结构,假如是连接了多个表进行的统计则更是如此。在对数据进行多表连接统计时,各表连接后所呈现的数据结构应该是“多叉树结构”或“星型多叉树结构”,而不能是“网状结构”或其它类型的数据结构,而上面所讲的“树型”结构中的叶子节点则是要统计的原始数据。 二、要分析表连接后是数据的结构是否为“多叉树”或“星型多叉树”结构,可以通过两个办法分析:a)原创 2009-09-26 17:07:00 · 967 阅读 · 0 评论