存储过程写法问题
请问我是写3表联合查询比较快,还是分开一个表一个表查询比较快
当然我认为是联合查询比较好,但是我想听更详细点的说法。
例如
1. 3表联合查询
select C.d from A,B,C
WHERE A.b = B.b
AND B.c = C.c
AND A.a = 1;
2. 分开写
select A.b into v_b from A
WHERE A.a = 1;
select B.c into v_c FROM B
WHERE B.b = v_b;
select C.d FROM C
WHERE C.c = V_c;
相关推荐
oracle存储过程详解-开发技术
oracle存储过程详解-开发技术
绝对惊世骇俗的SQL写法
耗费了本人大量心血的经典Mysql语句写法 颠覆普通程序员思维定式的经典突破 值得一看 不看不知道 看了之后豁然开朗
带TOP参数的存储过程
--ALTER PROCEDURE GetData @tbName nvarchar(10), @colName nvarchar(10), @Name nvarchar(10) --AS BEGIN --declare @sql nvarchar(50); -- set @sql='select '+ @colName+' from ' +@tbName+ ' where colName1=@whereName'; -- --注意此句不可以写成如下: -- set @sql='select @colName from @tbName where name=@whereName'; --exec sp_executesql @sql, N'@whereName nvarchar(10)' , @whereName --end CREATE PROCEDURE [dbo].[GetData2] @tbName nvarchar(10), @topnum nvarchar(10) AS BEGIN declare @sql nvarchar(50); set @sql=N'select top '+ @topnum +' * from ' +@tbName; --注意此句不可以写成如下: -- set @sql='select @colName from @tbName where name=@whereName'; exec sp_executesql @sql END GO
数据库工具,如通用日志工作存储过程,优秀SQL写法,性能优化经验,数据库管理经验,OCP
数据库工具,如通用日志工作存储过程,优秀SQL写法,性能优化经验,数据库管理经验,OCP-OCM认证经验。_db-libary.zip
数据库存储过程的写法\\连接各种数据库写法
这个非常非常的好用,在编程的时候可以减少很少时间


