本文介绍了如何通过SQL查询更快地搜索数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨朋友,
有一张桌子包含10张Lacs唱片
IMEIInfo(PkID, IMEI1,IMEI2,IMEI3,IMEI4,CreateDate)
我在这里搜索IMEI1,IMEI2,IMEI3,IMEI4
AS
< sql>
Hi Friends,
There is a Table contains 10 Lacs Records
IMEIInfo(PkID,IMEI1,IMEI2,IMEI3,IMEI4,CreateDate)
I Search Here by IMEI1,IMEI2,IMEI3,IMEI4
AS
<sql>
SET STATISTICS TIME,IO OFF
DECLARE @IMEI VARCHAR(50)='6655465465465465'
DECLARE @IMEI2 VARCHAR(50)=NULL
DECLARE @IMEI3 VARCHAR(50)=NULL
DECLARE @IMEI4 VARCHAR(50)=NULL
IF EXISTS(SELECT 1 FROM ModelIMEI(NOLOCK) MI
WHERE
(@IMEI<>'' AND @IMEI IS NOT NULL AND( MI.IMEI=@IMEI OR MI.SecondaryIMEI=@IMEI OR MI.IMEI3=@IMEI OR MI.IMEI4=@IMEI))
OR
(@IMEI2 <>'' AND @IMEI2 IS NOT NULL AND( MI.IMEI=@IMEI2 OR MI.SecondaryIMEI=@IMEI2 OR MI.IMEI3=@IMEI2 OR MI.IMEI4=@IMEI2))
OR
(@IMEI3 <>'' AND @IMEI3 IS NOT NULL AND (MI.IMEI=@IMEI3 OR MI.SecondaryIMEI=@IMEI3 OR MI.IMEI3=@IMEI3 OR MI.IMEI4=@IMEI3))
OR
(@IMEI4 <>'' AND @IMEI4 IS NOT NULL AND (MI.IMEI=@IMEI4 OR MI.SecondaryIMEI=@IMEI4 OR MI.IMEI3=@IMEI4 OR MI.IMEI4=@IMEI4))
)
BEGIN
SELECT 'IMEI Already Exists'
RETURN
END
如何快速查询
谢谢
shreeniwas
How can I Fast this query
Thanks
shreeniwas
推荐答案
这篇关于如何通过SQL查询更快地搜索数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!