国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

SQL并行與否的性能差異

2024-07-21 02:49:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
SQL并行與否的性能差異

比較兩種代碼,核心代碼相同,其中一個(gè)使用變量保存查詢出的結(jié)果,另一個(gè)直接輸出。使用同一變量時(shí),強(qiáng)迫SQL放棄了并行,使用了循環(huán)。

?

測(cè)試結(jié)果

表'#1699586C'。掃描計(jì)數(shù)1,邏輯讀取186 次,物理讀取0 次,預(yù)讀0 次,lob 邏輯讀取0 次,lob 物理讀取0 次,lob 預(yù)讀0 次。

?

SQL Server 執(zhí)行時(shí)間:

CPU 時(shí)間= 0 毫秒,占用時(shí)間= 335 毫秒。

?

SQL Server 執(zhí)行時(shí)間:

CPU 時(shí)間= 33954 毫秒,占用時(shí)間= 35315毫秒。

?

表'#1699586C'。掃描計(jì)數(shù)1,邏輯讀取186 次,物理讀取0 次,預(yù)讀0 次,lob 邏輯讀取0 次,lob 物理讀取0 次,lob 預(yù)讀0 次。

?

SQL Server 執(zhí)行時(shí)間:

CPU 時(shí)間= 93 毫秒,占用時(shí)間= 167毫秒

?

?

?

  1. SELECT @bin = @bin + CASE @withDeviceID
  2. ????????????????????????????????????????WHEN 0 THEN 0x
  3. ????????????????????????????????????????ELSECAST (deviceid ASBINARY(16))
  4. ??????????????????????????????????????END
  5. ????????????????????????+ dbo.updatesum(dbo.long2Bin_4byte(CardSerialNo)
  6. ????????????????????????????????????????+ dbo.long2Bin_4byte(Tac)
  7. ????????????????????????????????????????+ dbo.long2Bin(CardSeq)
  8. ????????????????????????????????????????+ dbo.int2Bin(HardwareNo)
  9. ????????????????????????????????????????+ CAST (CardType ASBINARY(1))
  10. ????????????????????????????????????????+ CAST (TranscationType ASBINARY(1))
  11. ????????????????????????????????????????+ CAST (Station ASBINARY(1))
  12. ????????????????????????????????????????+ dbo.int2Bin_3byte(PReBalance)
  13. ????????????????????????????????????????+ dbo.int2Bin_3byte(Amount)
  14. ????????????????????????????????????????+ dbo.time2utcbin(TranscationTime)
  15. ????????????????????????????????????????+ CAST (DeviceType ASBINARY(1))
  16. ????????????????????????????????????????+ dbo.int2Bin(TotalIntegral)
  17. ????????????????????????????????????????+ dbo.short2bin(Integral)
  18. ????????????????????????????????????????+ dbo.int2Bin(AccountCount)
  19. ????????????????????????????????????????+ CAST (Account ASBINARY(1))
  20. ????????????????????????????????????????+ dbo.int2Bin(Balance)
  21. ????????????????????????????????????????+ dbo.int2bin_3byte(Price)
  22. ????????????????????????????????????????+ CAST (Period ASBINARY(1))
  23. ????????????????????????????????????????+ dbo.int2Bin(Device)
  24. ????????????????????????????????????????+ CAST (InOutFlag ASBINARY(1))
  25. ????????????????????????????????????????+ CAST (UpDownFlag ASBINARY(1))
  26. ????????????????????????????????????????+ dbo.short2bin(Operator)
  27. ????????????????????????????????????????+ CAST (CardStandard ASBINARY(1))
  28. ????????????????????????????????????????+ CAST (TranscationMode ASBINARY(1))
  29. ????????????????????????????????????????+ CAST (0 ASBINARY(1))
  30. ????????????????????????????????????????+ CAST(0 ASBINARY(7)) + 0x55, 0, 62,
  31. ????????????????????????????????????????63)
  32. ????????????????FROM @record

?

?

  1. SELECTCASE 1
  2. ??????????WHEN 0 THEN 0x
  3. ??????????ELSECAST (deviceid ASBINARY(16))
  4. ????????END + dbo.updatesum(dbo.long2Bin_4byte(CardSerialNo)
  5. ????????????????????????????+ dbo.long2Bin_4byte(Tac) + dbo.long2Bin(CardSeq)
  6. ????????????????????????????+ dbo.int2Bin(HardwareNo)
  7. ????????????????????????????+ CAST (CardType ASBINARY(1))
  8. ????????????????????????????+ CAST (TranscationType ASBINARY(1))
  9. ????????????????????????????+ CAST (Station ASBINARY(1))
  10. ????????????????????????????+ dbo.int2Bin_3byte(PreBalance)
  11. ????????????????????????????+ dbo.int2Bin_3byte(Amount)
  12. ????????????????????????????+ dbo.time2utcbin(TranscationTime)
  13. ????????????????????????????+ CAST (DeviceType ASBINARY(1))
  14. ????????????????????????????+ dbo.int2Bin(TotalIntegral)
  15. ????????????????????????????+ dbo.short2bin(Integral)
  16. ????????????????????????????+ dbo.int2Bin(AccountCount)
  17. ????????????????????????????+ CAST (Account ASBINARY(1))
  18. ????????????????????????????+ dbo.int2Bin(Balance) + dbo.int2bin_3byte(Price)
  19. ????????????????????????????+ CAST (Period ASBINARY(1)) + dbo.int2Bin(Device)
  20. ????????????????????????????+ CAST (InOutFlag ASBINARY(1))
  21. ????????????????????????????+ CAST (UpDownFlag ASBINARY(1))
  22. ????????????????????????????+ dbo.short2bin(Operator)
  23. ????????????????????????????+ CAST (CardStandard ASBINARY(1))
  24. ????????????????????????????+ CAST (TranscationMode ASBINARY(1))
  25. ????????????????????????????+ CAST (0 ASBINARY(1)) + CAST(0 ASBINARY(7))
  26. ????????????????????????????+ 0x55, 0, 62, 63)
  27. FROM @record

?


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江安县| 盐池县| 武汉市| 麻栗坡县| 赣州市| 青州市| 来安县| 仁怀市| 托克逊县| 丹东市| 永胜县| 永济市| 大冶市| 右玉县| 启东市| 仪征市| 抚远县| 汉沽区| 沅陵县| 普陀区| 平昌县| 响水县| 上思县| 河曲县| 信阳市| 紫云| 铜梁县| 邢台市| 潮州市| 黎平县| 米林县| 珠海市| 赣榆县| 山阴县| 尉犁县| 三门峡市| 格尔木市| 会昌县| 平塘县| 罗平县| 甘孜县|