1.ACCESS這個你也知道,當數據量大了點的時候遍歷一遍是很慢的.而且非常消耗系統資源.
2.你寫的一些操作語句,比如查詢等語句是不是盡量將語句優化了的(查詢一個東西,要用盡量少的語句實現一樣的功能,以減少讀取資料庫的次數)
3.你說到上面伺服器內存和客戶機器的對比,內存的確是小了點.現在個人機器的內存也開始普及1G了.伺服器最少要2G.還有,你的硬碟是不是老化,出現速度減慢等原因.可以用個軟體測試下.
4.你是在區域網,就算是用雙絞線連接也不會是網速的原因,這點你可以放心.
5.這些原因排除了之後那要看看你的Connection Statement ResultSet
在用完了之後是不是及時關閉了,有的時候這里疏忽了.對整個程序的影響是非常大的.
B. 資料庫查詢非常慢可能是什麼原因,如何解決
資料庫數據表的鏈接形式(是否鏈接表在另外的一個伺服器上)、資料庫打開的方式(是否獨占 是否有人共享打開了)、是否 一個查詢 過於復雜(多表的查詢 可以先建立分表查詢 然後 再對這些分表查詢 進行合並查詢速度會相對快一些)……
計算機的配置 是否有足夠的 運算內存可供使用 等等……
總之 原因很多 要視你的工作環境來判斷……
C. 為什麼我的sql資料庫變的很慢
第一,檢查SQL資料庫的日誌文件是否過大
第二,檢查SQL表中的記錄是否過多
第三,整理一下伺服器硬碟的碎片
第四,更新硬體~加大內存,增加系統緩存
注意做好資料庫系統優化
D. 程序訪問伺服器資料庫很慢是什麼原因
可能是伺服器質量不好,承擔的訪問量太多就會影響訪問速度,再有就是你的oracle語句要寫的清楚明白些,最好不要出現*,這樣可以提高資料庫的查找速度,是一種程序優化手段。
E. 最近我的資料庫(sql)查詢速度很慢,這是什麼原因
查詢慢是和表結構,語句,系統等相關的 建索引等方法都可以改善表結構, 另外如果返回數據量很大,當然會慢,所以你盡量查詢相對有用的數據 再就是查詢語句了 比如用in查詢沒有jion查詢快,還有 between 改成 > <會快 再還有,用子查詢也會慢很多, 如果是一些很復雜的查詢,可以改用存儲過程會好點,有時用臨時表會慢但,從海量數據中查詢取數進行子查詢又不如用臨時錶快,不同的問題用不同的解決方法,看你要哪種了,單看你的問題無法直接判斷。 不過,優化查詢句是關鍵的了。
F. 請問電腦裝上資料庫後,運行速度很慢是什麼原因
第一,檢查SQL資料庫的日誌文件是否過大
第二,檢查SQL表中的記錄是否過多
第三,整理一下伺服器硬碟的碎片
第四,檢查ASP程序代碼,如果沒有上述問題,一般問題出在ASP代碼寫的不夠好
第五,可以將資料庫,ASP程序移到差不多的另一台伺服器上測試一下
G. mysql資料庫突然變慢 資料庫變慢是什麼原因
MySQL 在崩潰恢復時,會遍歷打開所有 ibd 文件的 header page 驗證數據字典的准確性,如果 MySQL 中包含了大量表,這個校驗過程就會比較耗時。 MySQL 下崩潰恢復確實和表數量有關,表總數越大,崩潰恢復時間越長。另外磁碟 IOPS 也會影響崩潰恢復時間,像這里開發庫的 HDD IOPS 較低,因此面對大量的表空間,校驗速度就非常緩慢。另外一個發現,MySQL 8 下正常啟用時居然也會進行表空間校驗,而故障恢復時則會額外再進行一次表空間校驗,等於校驗了 2 遍。不過 MySQL 8.0 里多了一個特性,即表數量超過 5W 時,會啟用多線程掃描,加快表空間校驗過程。
如何跳過校驗MySQL 5.7 下有方法可以跳過崩潰恢復時的表空間校驗過程嘛?查閱了資料,方法主要有兩種:
1. 配置 innodb_force_recovery可以使 srv_force_recovery != 0 ,那麼 validate = false,即可以跳過表空間校驗。實際測試的時候設置 innodb_force_recovery =1,也就是強制恢復跳過壞頁,就可以跳過校驗,然後重啟就是正常啟動了。通過這種臨時方式可以避免崩潰恢復後非常耗時的表空間校驗過程,快速啟動 MySQL,個人目前暫時未發現有什麼隱患。2. 使用共享表空間替代獨立表空間這樣就不需要打開 N 個 ibd 文件了,只需要打開一個 ibdata 文件即可,大大節省了校驗時間。自從聽了姜老師講過使用共享表空間替代獨立表空間解決 drop 大表時性能抖動的原理後,感覺共享表空間在很多業務環境下,反而更有優勢。
臨時冒出另外一種解決想法,即用 GDB 調試崩潰恢復,通過臨時修改 validate 變數值讓 MySQL 跳過表空間驗證過程,然後讓 MySQL 正常關閉,重新啟動就可以正常啟動了。但是實際測試發現,如果以 debug 模式運行,確實可以臨時修改 validate 變數,跳過表空間驗證過程,但是 debug 模式下代碼運行效率大打折扣,反而耗時更長。而以非 debug 模式運行,則無法修改 validate 變數,想法破滅。
H. SQL SERVER資料庫響應很慢一般都有哪些原因
資料庫最主要的就是資料庫設計冗餘,還是sql語句之類的,還有就是用存儲過程比一般的sql語句快等到;其次就是編程代碼的問題,例如if
else
if
else
if
else這個判斷的,如果用switch的話就會快很多
I. 請問電腦裝上資料庫後,運行速度很慢是什麼原因
第一,檢查
SQL資料庫
的
日誌文件
是否過大
第二,檢查SQL表中的記錄是否過多
第三,整理一下
伺服器硬碟
的碎片
第四,檢查
ASP程序
代碼,如果沒有上述問題,一般問題出在ASP代碼寫的不夠好
第五,可以將資料庫,ASP程序移到差不多的另一台伺服器上測試一下