-
MySQL性能优化的21个最佳实践 跟 mysql使用索引
MySQL性能优化的21个最佳实践和mysql使用索引今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数...
132
热度 -
MYSQL-实现ORACLE 跟SQLserver数据中- row_number() over(partition by ) 分组排序功能
MYSQL-实现ORACLE和SQLserver数据中-row_number()over(partitionby)分组排序功能?网上看见了好多例子都基本上是一样的,没有过多的解释,对于一个初学MySQL来说有点难,我把部分转摘过来如下原文:http://www.cnblogs.com/buro79xxd/archive/2012/08/29/2662489.html要求目标:1.确定需求:根据部门...
385
热度 -
Springcloud系列-简介
Springcloud系列-简介 首先SpringCloud带有“cloud”的字样,但它并不是云计算解决方案,而是在SpringBoot的基础上构建的,用于快速构建分布式系统的通用模式的工具集。使用SpringCloud开发的应用程序非常适合在Docker或者Paas上部署,所以又叫做云原生应用。springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的...
59
热度 -
SQL脚本,表结构生成excel,该怎么处理
SQL脚本,表结构生成excel怎么把表结构生成一个个sheet,也就是一个talbe对应一个sheet,可以在一个excel文件里完成。请高手指点,谢谢。color='#e78608'>------解决方案--------------------SQLcodeifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[p_export...
77
热度 -
存储过程 判断参数是否为null,该如何解决
存储过程判断参数是否为null存储过程判断参数是否为null,根据判断结果,执行不同的数据库操作,未按照设计执行,原因在哪里CREATEPROCEDUREcuijiantongzhidan_add@sybmnvarchar(255),@syddnvarchar(255),@syrnvarchar(255),@jdyfnvarchar(255),@cjdrqdatetimeASif(@sybmisn...
42
热度 -
求SQL语句查询返回值的有关问题
求SQL语句查询返回值的问题SQL语句查询有时有返回值,有时没有返回值(实际有内容,但没有返回),在数据库中直接调用存储,能查出来,报错,贴出来,大家看下什么原因,另:return_value=-6是怎么回事代码如下:SQLcode--查询清算明细张凤仪2012-1-13USE[L2SettleDB]GO/******Object:StoredProcedure[dbo].[reader_proc...
55
热度 -
怎么用 T-SQL 编写一个定时任务脚本
如何用T-SQL编写一个定时任务脚本T-SQL编写一个定时任务,定时将一个字段为'2'的用户的修改为‘3’;数据库定时任务可以设置为每天指定的时间触发。color='#e78608'>------解决方案--------------------定时运行,新建作业就好了color='#e78608'>------解决方案--------------------SQLcode---2000企业管理器-...
85
热度 -
存储过程优化,该怎么解决
存储过程优化ALTERPROCEDURE[dbo].[App_SellHousePeople] @Namevarchar(30)=null, @idvarchar(50)=null, @cishunvarchar(20)=null, @qunvarchar(20)=null, @leixingnvarchar(20)=null, @countrynamenvarchar(16)=null, @ci...
174
热度 -
分行,分页的SQL存储过程有什么好的思路吗解决思路
分行,分页的SQL存储过程有什么好的思路吗像这种:一行列4个产品,然后还可以分页。另:需要多表查询。http://bytsl.cn.alibaba.com/athena/offerlist/bytsl-sale-2-false.htmlcolor='#e78608'>------解决方案--------------------给两个楼主参考一下:--这个是通用的ifexists(select*fr...
19
热度 -
帮忙,小疑点,解决立即给分
帮忙,小问题,解决立即给分!下面的sql总是说@sql='发生时间>='[email protected]/**/+'and发生时间<'[email protected]/**/行有错@sql+='起点桩号='[email protected]/**/+'and止点桩号='[email...
28
热度 -
《Pro Oracle SQL》Chapter3-3.1Full Scan Access Methods之一
《ProOracleSQL》Chapter3--3.1FullScanAccessMethods之一Chapter3?AccessandJoinMethods访问和连接方法KarenMorton????(page83)???TheoptimizermustdeterminehowtoaccessthedatayourSQLstatementsrequire.Youformulateyourstat...
2304
热度 -
锋利的SQL2014:处置死锁
锋利的SQL2014:处理死锁在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁。例如:事务A获取了行1的共享锁。事务B获取了行2的共享锁。现在,事务A请求行2的排他锁,但在事务B完成并释放其对行2持有的共享锁之前被阻塞。现在,事务B请求行1的排他锁,但在事务A完成并释放其对行1持有的共享锁之前被阻塞。事务A必须在事务B完成之后才能完成,但事务B...
50
热度 -
SQL Server 查询优化(测试02)参数嗅探-执行计划抉择
SQLServer查询优化(测试02)参数嗅探-执行计划选择最近常看到"参数嗅探"这个词,看了几篇文章,于是就自己摸索做个测试来加深印象!去官网下载了数据库:AdventureWorks2012直接测试吧!找几个熟悉的表关联起来,用ProductID作为条件找到两个ID返回行数相差较大的值.ProductID=870(4688行) ProductID=897(2行) 【测试一】...
9
热度 -
sqlplus登录\联接命令、sqlplus命令的使用大全(转)
sqlplus登录\连接命令、sqlplus命令的使用大全(转)我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sqlbuffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sqlbuffer中的sql语句进行修改,然后再次执行,sqlplus一般都与数据库打交道。常用:sqlplususername/password如...
90
热度 -
Oracle SQLServer函数下令大全
OracleSQLServer函数命令大全S:selectabs(-1)valueO:selectabs(-1)valuefromdual2.取整(大)S:selectceiling(-1.001)valueO:selectceil(-1.001)valuefromdual3.取整(小)S:selectfloor(-1.001)valueO:selectfloor(-1.001)valuefrom...
25
热度 -
直接施用SQL操作Oracle空间数据的原理以及配置方法
直接使用SQL操作Oracle空间数据的原理以及配置方法最近一直接到售前的请求,客户现场成功部署SDEforOracle后,在部署SQL?ORA-28595:Extproc代理:DLL路径无效ORA-06512:在"SDE.ST_GEOMETRY_SHAPELIB_PKG",line70ORA-06512:在"SDE.ST_GEOMETRY_OPERATORS",line68Viewprogram...
99
热度 -
转:新式 SQL 截断攻击和防御方法
转:新型SQL截断攻击和防御方法http://horseb.blog.sohu.com/178752688.html?????????新型SQL截断攻击和防御方法BalaNeerumalla本文讨论:?分隔标识符和字符串实用的T-SQL函数截断和修改攻击找出Bug和漏洞本文使用了以下技术:?SQLServer目录?分隔标识符和字符串?T-SQL函数?SQL注入漏洞?通过截断进行修改?通过截断进行S...
58
热度 -
SQLPLUS下令大全
SQLPLUS命令大全转自:http://imain.iteye.com/blog/263595Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。??我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sqlbuffer的内存区域中,并且只能保存一条最近执行...
97
热度 -
sql*plus下令
sql*plus命令Oracle的sql*plus是与oracle进行交互的客户端工具。在sqlplus中,可以运行sqlplus命令与sqlplus语句。我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sqlbuffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sqlbuffer中的sql语句进行修改,然后再次执行,...
91
热度 -
SQL Server 话语大全(1)
SQLServer语句大全(1)语句功能数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除...
37
热度