I think this was one of her tests... it was on a downloadable USDA database I 
think.

DECLARE @Start DATETIME,
                @End DATETIME,
                @Total1 BIGINT,
                @Total2 BIGINT,
                @Total3 BIGINT,
                @LoopCount INT,
                @LoopTotal INT,
                @Efficiency1 FLOAT,
                @Efficiency2 FLOAT

SET @LoopCount = 1
SET @Total1 = 0
SET @Total2 = 0
SET @Total3 = 0
SET @LoopTotal = 3

WHILE @LoopCount <= @LoopTotal
BEGIN

        -- Select *
        SET @Start = GetDate()

        SELECT * 
        FROM Food_Des FD INNER JOIN Fd_Group FG ON FD.FdGrp_Cd = FG.FdGrp_Cd

        SET @End = GetDate()

        SET @Total1 = @Total1 + DateDiff(ms, @Start, @End)

        -- Select all columns:
        SET @Start = GetDate()


        SELECT FD.NDB_No, FD.FdGrp_Cd, FD.[Desc], FD.Shrt_Desc, FD.ComName, 
FD.ManufacName, FD.Survey,
                FD.Ref_Desc, FD.Refuse, FD.SciName, FD.N_Factor, FD.Pro_Factor, 
FD.Fat_Factor,
                FD.CHO_Factor, FG.FdGrp_Desc
        FROM Food_Des FD INNER JOIN Fd_Group FG ON FD.FdGrp_Cd = FG.FdGrp_Cd

        SET @End = GetDate()

        SET @Total2 = @Total2 + DateDiff(ms, @Start, @End)

        -- Select needed columns
        SET @Start = GetDate()

        SELECT FD.NDB_No, FD.FdGrp_Cd, FD.[Desc], FD.Shrt_Desc, FG.FdGrp_Desc
        FROM Food_Des FD INNER JOIN Fd_Group FG ON FD.FdGrp_Cd = FG.FdGrp_Cd

        SET @End = GetDate()

        SET @Total3 = @Total3 + DateDiff(ms, @Start, @End)

        SET @LoopCount = @LoopCount + 1

END

SET @Efficiency1 = (CAST(@Total2/@LoopTotal AS FLOAT)) / 
(CAST(@Total1/@LoopTotal AS FLOAT))
SET @Efficiency2 = (CAST(@Total3/@LoopTotal AS FLOAT)) / 
(CAST(@Total1/@LoopTotal AS FLOAT))
PRINT 'Select Star: ' + CAST(@Total1/@LoopTotal AS VARCHAR)
PRINT 'Select All Columns: ' + CAST(@Total2/@LoopTotal AS VARCHAR)
PRINT 'Efficiency: ' + CAST(100 - (@Efficiency1 * 100) AS VARCHAR) + '%'
PRINT ''
PRINT 'Select Needed Columns: ' + CAST(@Total3/@LoopTotal AS VARCHAR)
PRINT 'Efficiency: ' + CAST(100 - (@Efficiency2 * 100) AS VARCHAR) + '%'

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/cf_lists/message.cfm/forumid:4/messageid:246244
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to