當前位置:首頁 » 編程語言 » sql程序反應慢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql程序反應慢

發布時間: 2023-02-27 20:05:47

A. 如果一條sql語句在應用中執行很慢是什麼原因

可能原因:
1.
sql語句執行影響的行數太多;
2.
sql語句行的有問題循環了;
3.
電腦慢。

B. sql數據查詢反映很慢

這個問題我也遇見過,慢的話也正常,因為數據比較多
解決辦法啊,首先從表考慮,可以針對這個表建索引,
然後的話說優化查詢語句,可以的話添加 with (nolock);即select * from A with (nolock) 這樣
然後就是where條件了,盡量不要使用like,in這些。盡量添加where條件。
這樣應該可以了,還不行的話,上網查查怎麼優化DB。

C. 求助,sql執行突然變慢,求助各位了

到這個數量級的全部更新,肯定會很慢。
第一。你的記錄不一定在同一個partition,
第二。不明白為什麼那麼多人建議你建索引,你建的索引越多,你的更新速度越慢,因為你更新記錄的同時,還有更新索引。
第三。你必須知道更新速度慢的瓶頸在哪裡。是讀寫太多,還是內存不夠,還是CUP不夠快,然後對症下葯。
下面介紹兩個簡單的辦法,也許有效:
第一:
把這個100W行的表縱向劈成兩個,用外鍵關系連接,一個裝小的,經常改變的數據比如ID,外鍵,狀態值,時間等,另一個裝大的,不經常改變的數據,比如很長的字元串,xml,text 等。
這樣更新時操作小的這個表,可以大大節約內存和CPU 開銷,降低磁碟操作。
壞處就是查詢時會慢些。
第二:
把這100W行橫向切成很多個表,比如每個月的記錄裝在一個表裡,這樣每個表的記錄數可能只有幾萬,查詢,更新都會快很多。
壞處是查詢,更新都不如原來好寫。

D. sql運行慢

這種問題很復雜的,一般是按照先軟後硬的原則 ,建議你 :
1.排除系統上是否有病毒,關掉不使用的埠,安全補丁打全!,建立查詢的時候查看內存,CPU的使用情況.
2.經常查詢的表是否建立索引,SQL語句查詢的條件欄位是否建有索引,優化SQL查詢語句。
3.檢查網路是否正常。
4.機器硬體是否需要升級,例如:增加一根內存或使用配置更好的機器。

E. sql資料庫文件過大,程序運行非常慢,怎麼辦

收縮資料庫

一般情況下,SQL資料庫的收縮並不能很大程度上減小資料庫大小,其主要作用是收縮日誌大小,應當定期進行此操作以免資料庫日誌過大
1、設置資料庫模式為簡單模式:打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄-->選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇「簡單」,然後按確定保存
2、在當前資料庫上點右鍵,看所有任務中的收縮資料庫,一般裡面的默認設置不用調整,直接點確定
3、收縮資料庫完成後,建議將您的資料庫屬性重新設置為標准模式,操作方法同第一點,因為日誌在一些異常情況下往往是恢復資料庫的重要依據

F. SQL SERVER資料庫響應很慢一般都有哪些原因

資料庫最主要的就是資料庫設計冗餘,還是sql語句之類的,還有就是用存儲過程比一般的sql語句快等到;其次就是編程代碼的問題,例如if
else
if
else
if
else這個判斷的,如果用switch的話就會快很多

G. sql資料庫文件過大,程序運行非常慢,怎麼辦

如果是因為資料庫太大造成程序運行很慢,那麼根據一定規則(比如時間等)把資料庫劃分成幾個小的資料庫表,這樣可以顯著增加數據速度