成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL查詢優化實例:銀行校園卡繳費的性能優化

數據庫 SQL Server
本文我們通過某銀行校園卡繳費的性能測試來介紹一下在開發應用程序時設計SQL查詢優化的一些思路,希望能夠對您有所幫助。

在開發應用程序時,如果SQL查詢優化的語句設計得不好,可能就會很嚴重地影響到應用程序的性能。因此我們在開發應用程序時,一定要慎用SQL的查詢語句,盡可能地把SQL查詢優化做到***。

本文我們通過一個實例來告訴大家在開發應用程序及執行SQL查詢優化語句時的一些思路,實例如下:在某銀行做校園卡繳費的測試過程中,發現成功繳費時間很長,大約需要75秒左右,原因分析:在做校園卡繳費的時候,首先是從數據庫中查詢到需要繳費的費項,然后再對該費項進行繳費,繳費成功后修改相應的狀態,交易完成后,查看日志,發現下面的查詢語句執行時間很長,在數據庫中執行時間大約74.516秒,可見幾乎所有的時間都花在查詢上。

 

  1. select b.stu_id, b.term_id, b.cost_code  
  2.  
  3. from bib_booking_student_info a, bib_booking_fee_info b  
  4.  
  5. where a.busi_id = b.busi_id  
  6.  
  7. and a.corp_id = b.corp_id  
  8.  
  9. and a.term_id = b.term_id  
  10.  
  11. and a.stu_id = b.stu_id  
  12.  
  13. and b.stu_stat = '0' 
  14.  
  15. and a.busi_id = '100104' 
  16.  
  17. and a.corp_id = 'E000000059' 
  18.  
  19. and a.term_id = '0101' 
  20.  
  21. and a.stu_id = '59000030'

 

解決辦法,優化此SQL語句(說實話,這個SQL寫得真不好,只是實現了功能,完全沒有考慮性能,尤其當數據庫大的時候),下面是優化后的SQL語句:

 

  1. select b.stu_id, b.term_id, b.cost_code  
  2.  
  3. from bib_booking_fee_info b  
  4.  
  5. where b.stu_stat = '0' 
  6.  
  7. and exists( select 1 from bib_booking_student_info a where  
  8.  
  9. a.corp_id = b.corp_id  
  10.  
  11. and a.term_id = b.term_id  
  12.  
  13. and a.stu_id = b.stu_id  
  14.  
  15. and a.busi_id = b.busi_id  
  16.  
  17. and a.busi_id = '100104' 
  18.  
  19. and a.corp_id = 'E000000059' 
  20.  
  21. and a.term_id = '0101' 
  22.  
  23. and a.stu_id = '59000030' 
  24.  

此語句執行時間只有0.219秒,快了很多很多。

總結:在類似于這種交易,先查詢再繳費(改變字段狀態)的交易,執行查詢時間的多少直接影響到此交易的性能。假如只是做插入,不做查詢的交易,這種交易一般都很快,有查詢,然后再繳費(改變字段狀態)的交易,如果響應時間很慢,那需要在查詢SQL語句上進行優化了。

關于SQL查詢優化的知識就介紹這么多,希望能夠帶給您一些收獲吧!

【編輯推薦】

  1. 談一談Oracle WDP計劃和Oracle認證
  2. 關于Oracle利用UTL_INADDR注入的簡單介紹
  3. 登陸Oracle 10g控制臺時提示IO失常錯誤的解決方案
  4. Oracle數據庫中各種類型的文件損壞與修復過程詳解
  5. 簡單介紹一下Oracle ERP上線后的迅捷管教和新功能
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2021-06-10 09:40:12

C++性能優化Linux

2018-06-07 08:54:01

MySQL性能優化索引

2018-01-09 16:56:32

數據庫OracleSQL優化

2010-10-14 16:27:56

MySQL隨機查詢

2010-10-21 10:56:29

SQL Server查

2010-10-21 11:10:57

SQL Server查

2016-12-15 09:58:26

優化SQL高性能

2017-07-12 13:04:23

數據庫SQL查詢執行計劃

2021-07-16 23:01:03

SQL索引性能

2023-07-12 08:55:16

PawSQL數據庫

2021-07-26 18:23:23

SQL策略優化

2023-09-25 13:15:50

SQL數據庫

2018-09-11 08:40:00

前端JavaScriptt性能優化

2011-08-18 09:19:19

SQL Server的SQL查詢優化

2020-11-23 10:50:27

MySQLSQL數據庫

2013-09-22 10:25:23

MySQLSQL性能優化

2023-11-15 16:35:31

SQL數據庫

2025-01-20 08:00:00

AISQL Server數據庫

2018-03-30 14:30:10

數據庫SQL語句性能優化

2018-03-30 13:59:22

數據庫SQL語句性能優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩电影一区二区三区 | 新疆少妇videos高潮 | 亚洲精品久久久久久久久久久久久 | 免费av一区二区三区 | 黄色成人国产 | 日本黄色免费片 | 岛国av免费在线观看 | 亚洲精品性视频 | 看片91| 国产精品福利久久久 | av黄色在线观看 | 7777精品伊人久久精品影视 | 久久精品一区二区三区四区 | 国产精品99久久久精品免费观看 | 好好的日在线视频 | 国产精品免费一区二区三区 | 国产精品视屏 | 中文字幕在线精品 | 91综合网| 国产午夜精品一区二区三区嫩草 | 久久成人久久 | 欧美精品一区二区免费 | 亚洲性视频网站 | 福利片在线观看 | 美国av毛片 | 四虎影视一区二区 | 一区二区三区在线观看视频 | 国产精品精品 | 成人免费网站视频 | 国产成人99久久亚洲综合精品 | 国产一区二区三区亚洲 | 在线视频一区二区 | 欧美一级黑人aaaaaaa做受 | 偷拍亚洲色图 | 免费艹逼视频 | 日本一区二区高清视频 | 亚洲精视频 | 国产成人综合一区二区三区 | www日韩 | 先锋资源站 | 日韩欧美中文字幕在线观看 |