SQL语句优化方法30例
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';3. /*+CHOOSE*/表明如果数据字典中有访问表的统计信息,将基于开销的优化方法
存儲過程解密SQL
存儲過程解密SQLif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_decrypt]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_decrypt]GO/*--破解函數,視圖,程儲過程,触發器,限于SQLSERVER2000--作者:J9988--*//*--使用示例--解密指定存儲過程 exec sp_decrypt 'AppSP_test'--解密所有的存儲過程declare tb cursor forselect name from sysobjects where xtype='P' and status>0 and name<>'sp_decrypt'declare @name sysnameopen tbfetch next from tb into @namewhile @@fet