-
[SQL] SQL 挟制指定索引加快查询速度
SQL强制指定索引加快查询速度今天遇到一个查询问题,多加了一个查询参数导致查询超时报黄,经过公司DBA改进,涨姿势了。现在发出来跟大家分享一下!~SELECTm.*FROMTB_UserSiteGroupuWITH(NOLOCK),Message.dbo.View_Message_8mWITH(NO...
35
热度 -
[SQL] SQL Server自动化运维系列——关于数据收集(多服务器数据收集跟性能监控)
SQLServer自动化运维系列——关于数据收集(多服务器数据收集和性能监控)需求描述在生产环境中,很多情况下需要采集数据,用以定位问题或者形成基线。关于SQLServer中的数据采集有着很多种的解决思路,可以采用Trace、Profile、SQLdiag、扩展事件等诸多方案。几种方案各有利弊,其中...
42
热度 -
[SQL] 简单化SQL式计算之行列转置
简化SQL式计算之行列转置在数据库应用开发中,我们经常需要面对复杂的SQL式计算,行列转置就是其中一种。实现这类算法,Oracle可以使用pivot函数,但其他数据库没有相应的函数,因此代码比较难写,也不易理解和维护。另外,pivot函数只能实现固定列的转置,对于非固定列则无能为力,其他数据库同样无...
39
热度 -
[SQL] sqlserver 锁定一行数据,禁止读取,批改和删除
sqlserver锁定一行数据,禁止读取,修改和删除sql事务中有时候需要锁定某行,等事物完成后释放此行。使用with(ROWLOCK,UpdLock)锁定当前行。禁止读取,修改和删除a事务ALTERPROCEDURE[dbo].[asuo]ASBEGINbegintranSELECTTOP1*FR...
47
热度 -
[SQL] 顺手写的一个对DataRow和DataSqlReader的扩展方法
随手写的一个对DataRow和DataSqlReader的扩展方法因为觉得一般使用DataRow获取行数据时使用字符串会有太多的不确定和类型判断所以想自己扩展一下最后成果publicclassModel{publicintobjUserID{get;set;}publicstringFirstNam...
59
热度 -
74
热度 -
[SQL] EXCEL数据批量导入SQLSERVER2008备忘记要
EXCEL数据批量导入SQLSERVER2008备忘记录一、开启批量导入--启用AdHocDistributedQueries:execsp_configure'showadvancedoptions',1reconfigureexecsp_configure'AdHocDistributedQue...
65
热度 -
[SQL] .net 依据匿名类生成实体类,根据datatable生成实体类,根据sql生成实体类
.net根据匿名类生成实体类,根据datatable生成实体类,根据sql生成实体类在开发中可能会遇到这几种情况1、EF或LINQ查询出来的匿名对象在其它地方调用不方便,又懒的手动建实体类2、通过datatable反射实体需要先建一个类,头痛3、通过SQL语句返回的实体也需要先建一个类,头痛4、如果...
69
热度 -
[SQL] Sql Server 挟制大小写区分方法
SqlServer强制大小写区分方法1、将数据库中某列强制修改为大小写识别比如想修改表:tb_TestTable400中的userPWD14列<spanstyle="font-size:14px;">ALTERTABLEtb_TestTable400ALTERCOLU...
46
热度 -
[SQL] SQL Server基础之<目录>
SQLServer基础之<索引> 索引用于快速找出在某个列中有某一特定值的行,不使用索引,数据库必须从第一条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,数据库能快速到达一个位置去搜索数据,本篇主要介绍与索引相关的内容,包括...
357
热度 -
[SQL] SQL Server基础之<游标>
SQLServer基础之<游标>查询语句可能返回多条记录,如果数据量非常大,需要使用游标来逐条读取查询结果集中的记录。应用程序可以根据需要滚动或浏览其中的数据。本篇介绍游标的概念、分类、以及基本操作等内容。一:认识游标 游标是SQLServer的一种数据访问机制,它...
498
热度 -
[SQL] SQL Server基础之<存储过程>
SQLServer基础之<存储过程> 简单来说,存储过程就是一条或者多条sql语句的集合,可视为批处理文件,但是其作用不仅限于批处理。本篇主要介绍变量的使用,存储过程和存储函数的创建,调用,查看,修改以及删除操作。一:存储过程概述 SQLServer中的存...
77
热度 -
[SQL] 【转】 PL/SQL Developer快捷键无效的回复方法
【转】PL/SQLDeveloper快捷键无效的恢复方法最近使用PL/SQLDeveloper时,Ctrl+C,Ctrl+V都不能用了,忍着用右键使用了两三天,实在不愿忍下去了,就在菜单里一个一个找,最后终于找到修改的方法。打开Tools-->Perferences…,UserInterfac...
98
热度 -
[SQL] MS SQL凭借临时表处理获取复杂结果
MSSQL借助临时表处理获取复杂结果如果我们需要多步的操作,或者需要从不同的数据源表取数据组合,这时候可能就需要临时表来存储中间结果。举一个简单的例子,我们有淘宝每天的销售额以及天猫每天的销售额分表在不同的表中存储。而我们的需求是将每个月淘宝以及天猫的销售额输出。思路:1.先将淘宝和天猫按照月份的销...
21
热度 -
[SQL] 执行sql失败以后,再次执行的时候提示:ora-02429:无法删除用于强制唯一/主键的索引
执行sql失败之后,再次执行的时候提示:ora-02429:无法删除用于强制唯一/主键的索引SQL1:selectsegment_name,partition_name,tablespace_namefrom--显示出表的主键的表空间是:SYSTEM--以下是生成删除主键约束的脚本select'al...
65
热度 -
91
热度 -
[SQL] 简单化SQL式计算之行间计算
简化SQL式计算之行间计算在数据库应用开发中,我们经常需要面对复杂的SQL式计算,行间计算就是其中一种,比如用每月的销售额除以上月的销售额,求比上期,或用每月销售额除以去年同月的销售额,求同期比。有些数据库没有提供SQL2003标准的窗口函数(或支持的不完备),完成行间计算就需要更换思路使用连接(j...
46
热度 -
108
热度 -
22
热度 -
[SQL] MS-SQL分页not in 步骤改进之使用Max\Min
MS-SQL分页notin方法改进之使用Max\Min先看下表中共有多少条数据:一百二十多万条,呵呵。sql语句:declare@ddatetimeset@d=getdate()selecttop10ID,U_Name,U_Age,U_Sex,U_AddressfromTest1whereIDnot...
85
热度