SQL查詢速度的體會 時間範圍的影響

2021-04-22 23:24:54 字數 429 閱讀 7205

寫了個查詢軟體,要求的功能比較大,所以設計了兩個資料庫,多個表之間的運算,**都通過,

在開發的電腦上,查詢乙個月內的資料都是很快的速度出來,但拿到現場測試,發現如果查詢多個月的資料,沒有資料出來,偶爾會有一兩次資料出來.因為測試時間,是伺服器忙時,就是很多使用者同時在使用另外乙個查詢軟體在工作,所以伺服器的負荷是很大的.

於是改用方式,查詢3天以內的資料,這下,資料顯示速度很快了.(說明,查詢速度,跟伺服器的運算量有關,起碼資料能出來,)

軟體設計的查詢時間範圍是影響整個軟體執行效果的關鍵指標.

試了在使用者查詢頻率少的時段進行測試,查詢乙個月內的資料是可以出來的.

這次的體會比較深刻,因為前陣子沒有到現場測試,同事反饋回來的資訊是查詢不到的原因是現場的伺服器已經滿負荷執行狀態了,所以進行大量資料統計時會遇到資料查詢結果不出來的情況,問題的原因知道後,心情是很輕鬆的

Mybatis的時間範圍查詢

在專案中避免不了要用到時間範圍查詢,接下來就介紹如何在ssm專案中使用mybatis 的時間範圍查詢 首先是js部分 varstartime startime val if startime undefined startime varendtime endtime val if endtime u...

SQL 執行查詢記錄的速度

乙個查詢是否存在記錄的sql.如下 select count from table a where condition x 這是乙個全表的檢索.如果只是查詢是否存在記錄是否有更快的辦法.select 1 from table a where condition x and rownum 1 資料量不...

SQL查詢範圍重疊的資料

常常碰到要校驗資料範圍是否存在重疊衝突的情況,典型的場景是房間預訂。假如房間a已經有9月1日 9月10日的預訂記錄,當其它客人再來預訂時,系統必須判斷,不能與這個日期範圍產生重疊。有四種情況會產生重疊 1 全包含 例如使用者企圖預訂8月30日 9月15日 2 被包含 例如使用者企圖預訂9月5日 9月...