随笔分类 - SQL
摘要:主要用到sql 函数 DATEDIFF(datepart,startdate,enddate) startdate=日期字段名称 --查询 今日select * from tableA where DateDiff(dd,datetime类型字段,getdate())= 0 --查询 昨日selec
阅读全文
摘要:方法1:最普通的写法,性能慢 方法2:性能还可以 方法3:效率还好,含sql2008以上支持 方法4:如果id连续,速度最快 方法5:如果id不连续,速度最快 //如果您有更好的方法请留言
阅读全文
摘要:先在控制面板中删除sql,然后再删除注册表1.打开注册表。 开始——运行——regedit——确定 2.然后找到下面的文件夹,删除掉: HKEY_CURRENT_USER\ Software\ Microsoft\ Microsoft SQL Server 3.HKEY_LOCAL_MACHINE\
阅读全文
摘要:开发的过程中,很多时候我们需要插入百万数据来测试功能和性能,今天我来教大家最简单的插入方法
阅读全文
摘要:自动创建表并复制数据sql,需要自己设置主键 select * into 新表 from 旧表
阅读全文
摘要:例如我们有数据库a,需修改成b,包括文件名称也修改 1、备份数据库a: 选择数据库a->右键->任务->备份,备份出a.bak 2、还原数据库: 2.1、数据库-右键->还原数据库 2.2、设置目标数据库(新数据库名称),选择备份文件.bak 2.3、设置数据库文件路径和文件名称 完成
阅读全文
摘要:sql中有很多聚合函数,例如 COUNT、SUM、MIN 和 MAX。 但是唯独没有乘法函数,而很多朋友开发中缺需要用到这种函数,今天告诉大家一个不错的解决方案 logx+logy=logx*y 这是我们高中时期学过的对数计算,对数的相加等于指数的相乘,我们利用这个方式转换加法到乘法 实现方式,先对
阅读全文
摘要:1、sql2005分页储存过程 2、C#分页类
阅读全文
摘要:DROP:删除数据库已存在的表DROP TABLE tbname DELETE:删除记录delete from tbnametruncate:清空表,重置索引truncate table tbname
阅读全文
摘要:一、准备工作: 一、准备工作: 一、准备工作: 主数据库服务器: OS:Windows Server 2008 R2 DB: SQL Server 2008 R2 Hostname : CXMasterDB IP: 192.168.1.224/24 dg: 192.168.1.1 DNS: 192.
阅读全文
摘要:网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求;这时候我们可以考虑使用主从库。主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的查询操作;从库负责查询较旧数据,做一些对实效性要求较小的分析,报表生成的工作。这样做将数据库的压力分
阅读全文
摘要:复制表结构和数据SQL语句1:复制表结构及数据到新表select * into 目的数据库名.dbo.目的表名 from 原表名select * into my0735home.dbo.infoMianTest from infoMian2:备份表的一部分列(不写*而写出列的列表)select列名1...
阅读全文
摘要:删除数据库表第一步:执行delete from doc.115sou.com #删除数据,执行效率低drop tabledoc.115sou.com #删除表,效率一般或truncate tabledoc.115sou.com #清空表,效率高,推荐执行完后发现空间大小无变化,没事,...
阅读全文
摘要:sql server压缩数据库和日志文件
阅读全文
摘要:在服务器中SQL Server占用内存非常高,加内存后,SQL Server又吃掉新加的内存,好像内存永远不够用一样,怎么办?
其实这并不一定是由于SQL Server活动过度造成的,在启动SQL Server后,SQL Server内存使用量会持续稳定上升,即使服务器上活动很少也不会下降,直到物理内存仅剩下4到10M为止,这是SQL Server缓冲池的预期行为,正常现象。
不过这种现象使得服务器应付峰值的能力降低,当突然有较大的活动时,可能使得服务器当机。要限制缓冲池的内存使用量,可以打开“SQL Server属性”->“内存”,在这一页中降低“最大值”,点击“确定”。点击“运行值”,可以发现“最大值”没有变化,说明刚才的设置并没有生效,实际上该设置更改后要重新启动SQL Server才能生效,重新启动SQL Server。
阅读全文
摘要:把sql2005数据库转换成sql2000数据库
阅读全文
摘要:测试sql语句执行时间,备档用的新建表:pagetest--添加数据declare @i intset @i=0while(@i<90000)begin insert into pagetest select cast(floor(rand()*10000) as int),left(newid(),10),getdate() set @i=@i+1end--测试速度declare @begin_date datetimedeclare @end_date datetimedeclare @tab table(id int)select @begin_date = getdate(...
阅读全文
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎
阅读全文