码迷,mamicode.com
首页 > 数据库
基于临时表的SQL优化
前一阵子优化了个SQL,原代码如下:前一阵子,优化了一个SQL,原代码如下: createorreplacepackagebodyCUX_INV_DEAD_STOCK_DETAIL_PKGis /*================================================================================ *PROGRAMNAME: *CUX_INV_DEAD_STOCK_DETAIL_PKG *..
分类:数据库   时间:2015-04-05 06:46:48    阅读次数:272
37. SQL -- 页分裂如何解决,在查询中强制使用索引
页分裂:创建聚集索引时,表格内的数据会按照索引的顺序存储在数据库的数据页面中,当新的数据行插入到数据表中,或更新表中的数据时,SQLServer必须刷新数据在数据库中的存储位置,这样,就导致索引页中的数据存储方式改变,当页中数据已满的情况下,就将会创建一个新页,并将..
分类:数据库   时间:2015-04-05 06:46:12    阅读次数:1273
38. SQL -- 自动维护计划和管理表
自动维护计划1)、启用SQLSERVERXP代理服务→SQLSERVERAGENT→启动2)、创建维护计划:SQLSERVER→管理→维护计划(maintenancePlans)常用任务:备份数据库checkDatabaseIntegrityTask:检查数据库的完整性HistorycleanupTask:清除历史记录,历史记录类型:备份、作业、维护计划ma..
分类:数据库   时间:2015-04-05 06:46:51    阅读次数:224
39. SQL -- 批处理及流程控制语句(1)
批处理及流程控制语句批处理:(批处理语句,简称批语句):是一组一起提交给SQLServer执行的SQL语句.当执行批处理语句的时候,SQLServer将批处理语句编译到一个称之为执行计划的可执行单元这有助于节省执行时间!假如您必须执行10个SQL语句且你正在一个个的发送10个请求并执行它们,这..
分类:数据库   时间:2015-04-05 06:46:12    阅读次数:224
40. SQL -- 批处理及流程控制语句(2)
CASE语句CASE函数可以计算多个条件式,并将其中一个符合条件的结果表达式返回。CASE函数按照使用形式的不同,可以分为简单CASE函数和搜索CASE函数。简单CASE函数将某个表达式与一组简单表达式进行比较以确定结果。CASE搜索函数计算一组布尔表达式以确定结果。简单CASE函数:简..
分类:数据库   时间:2015-04-05 06:45:40    阅读次数:223
40. SQL -- 存储过程(1)
存储过程存储过程的定义存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,是利用SQLServer所提供的Transact-SQL语言所编写的程序。功能是将常用或复杂的工作,预先用SQL语句写好并用一个指定名称存储起来,以后需要数据库提供与已定义好的存储过程的功能相同的..
分类:数据库   时间:2015-04-05 06:47:48    阅读次数:235
41. SQL -- 存储过程(2)
创建存储过程:创建不带参数的存储过程语法:CREATEPROC[EDURE]存储过程名ASSQL和C语言的函数一样,参数可选参数分为输入参数、输出参数输入参数允许有默认值创建步骤:①编写SQL语句。②测试SQL语句是否正确,并能实现功能要求。③若得到的结果数据符合预期要求,则按照存储过..
分类:数据库   时间:2015-04-05 06:46:19    阅读次数:237
42. SQL -- 存储过程(3)
查看、修改和删除存储过程A、查看存储过程存储过程被创建以后,它的名字存放在当前数据库的系统表sysobjects中,创建它的源代码存放在syscomments系统表中。可以通过SQLServer2000提供的几个系统存储过程来查看用户存储过程的有关信息。○1.用T-SQL语句查看存储过程⑴查看存储..
分类:数据库   时间:2015-04-05 06:45:36    阅读次数:217
43. SQL -- 事务(1)
事务事务的概念事务是一个用户定义的完整的工作单元,一个事务内的所有语句被作为整体执行,要么全部执行,要么全部不执行。遇到错误时,可以回滚事务,取消事务内所做的所有改变,从而保证数据库中数据的一致性和可恢复性。数据库事务(DatabaseTransaction),是指作为单个逻辑..
分类:数据库   时间:2015-04-05 06:44:58    阅读次数:272
44. SQL -- 事务(2)
SETIMPLICIT_TRANSACTIONSON--进入隐式事务模式INSERTINTOordersVALUES(‘p07‘,‘2011-09-1000:00:00.000‘,‘ded‘,‘EN‘,‘4000‘,convert(varbinary(256),pwdencrypt(‘passw0rd‘)))SELECTtimes=5,*FROMorders--显示‘p07‘被插入ROLLBACKgoSELECTtimes=6,*FROMorders--因为执行了回滚..
分类:数据库   时间:2015-04-05 06:45:19    阅读次数:270
观看小辉老师mysql视频总结文档
第一章命令及解释showdatabases;查看数据库createtablet(idint,namevarchar(20));创建表desct;查看表结构insertintotvalues(1,‘bbk‘);插入表select*fromt;查看表deletefromt;删除表中内容,不会删除表本身showtables;查看表select*fromt;查看表中内容第二章版本相关知识Mysql命..
分类:数据库   时间:2015-04-05 06:45:26    阅读次数:225
SQL Server内连接、外连接、交叉连接
前言在数据库查询中,我们常常会用到的表连接查询,而我自己在工作中也是时常用这些表连接查询。而就在刚刚我却还没有搞清楚数据库表连接到底有哪几种,这几种表连接查询方式又有什么区别,实属惭愧!借以此文以谨记。连接方式数据库表连接查询分三种:内连接、外连接、交叉连接那下面我们就来分别说说这三种连接。内连接(...
分类:数据库   时间:2015-04-05 06:38:11    阅读次数:165
mysql 通过存储过程简化INSERT和UPDATE
mysql 通过存储过程简化INSERT和UPDATE 处理目的,当数据表中存在目标记录时,执行UPDATE;当数据表中不存在目标记录时,执行INSERT;从而减少一次查询数据库的过程 存储过程设计如下: CREATE PROCEDURE `NewProc`(IN `sinst` varchar(500),IN `supdt` varchar(500)) BEGIN #直接更新记录 set @v_updsql=supdt;...
分类:数据库   时间:2015-04-05 01:16:14    阅读次数:319
SQL随笔
Join操作SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM PersonsINNER JOIN OrdersON Persons.Id_P=Orders.Id_PORDER BY Persons.LastNameINNER...
分类:数据库   时间:2015-04-05 01:08:44    阅读次数:179
PL/SQL Developer如何连接64位的Oracle图解
由于硬件技术的不断更新,Win7系统逐渐成为主流,而且计算机内存逐渐增大,为了充分的利用内存资源(因为32为系统最多只能用到3G左右的内存),提高系统性能,很多人开始使用Win7(64Bit)的系统。在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,...
分类:数据库   时间:2015-04-05 01:00:36    阅读次数:213
SQL-LINQ-Lambda语法对照,好记性不如烂笔头
忘记的时候就翻阅翻阅吧~~SQLLINQLambdaSELECT *FROM HumanResources.Employeefrom e in Employeesselect eEmployees .Select (e => e)SELECT e.LoginID, e.JobTitleFROM Hu...
分类:数据库   时间:2015-04-05 00:56:31    阅读次数:254
不安装oracle客户端也可以使用pl/sql developer
通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他的一些配置...
分类:数据库   时间:2015-04-05 00:56:32    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!