環保新版資料庫測試

2023-01-07 14:00:05 字數 1000 閱讀 5401

環保統計查詢測試

環保聯網系統自2023年執行至現在,多次出現系統反應遲緩的問題,主要體現在查詢統計超時以及資料返回延時上。針對系統查詢統計超時的問題,2023年對資料庫重新做了設計,將車輛資訊與檢測結果等分離。在此基礎上,對環保程式做了調整,針對以前反應遲緩的模組進行測試如下。

一、 定期檢驗彙總的統計測試。

定期檢驗彙總是日常使用較為頻繁的功能之一,匯**計內容包括檢測站日常檢測資料彙總和檢測站黃綠標發放彙總以及合格率統計等,如下圖:

對程式的測試分為下列幾種情況分別測試執行效率,取其中最優方式。

a:資料直接讀取物理表,h_jcjgsheet(450141),h_visainfo(382725);因實際查詢中涉及車輛資訊作為條件,暫且在相關表中新增需要字段;

b:根據現有資料結構,建立檢測結果(h_jcjgsheet)與車輛資訊(vehicle)的檢視(v_jcjgsheet_vehicle),從檢視中進行資料彙總;

c:在a的基礎上,對錶h_jcjgsheet,h_visainfo建立索引;

d:在b的基礎上,對檢視(v_jcjgsheet_vehicle)建立索引;

針對彙總用到的字段建立聚集索引與非聚集索引。索引建立規則:聚集索引表記錄的物理排列順序與索引的排列順序一致,優點是查詢速度快,缺點是維護效率低;非聚集索引指定了表中記錄的邏輯順序,但記錄的物理順序和索引的順序不一致。

所以一般返回某個範圍的值或者是有小數目不同值的字段最好建立聚集索引,而大數目不同值或者更新比較頻繁的索引字段,則最好建立非聚集索引。

定期檢驗彙總模組中,主要用到檢測日期 、檢測站、是否初檢、是否延期報廢、是否外地轉入等字段,在此建立聚集索引來測試。由於我們使用相對較大的資料量來做測試,可認為是歷史資料表,日常應用中不會實時對其維護和增添,所以暫且不考慮維護效率低的因素。

測試結果如下:

總結:測試過程中,針對索引型別實驗了多種方式,但是最終結果和上面表中基本類似。從過程中可以得到,從物理表中查詢要比從檢視中查詢效率高。

但是表或者檢視建立索引對統計彙總好像影響不是很明顯。

剖析資料庫測試

說明 本節測試分為單項選擇題和判斷題,其中單項選擇題共5小題,每小題10分,共50分,判斷題共5小題,每小題10分,共50分,總分100分。一 單項選擇題 每題10分,共50分 1 所謂資料庫,是乙個儲存在計算機內的 有組織的 可共享的 統一管理的 集合。a 資料 b 記錄 c 字段 d 檔案 答案...

資料庫種類與資料庫結構

2 網狀結構模型 某醫院醫生 病房和病人之間的聯絡。即每個醫生負責 三個病人,每個病房可住一到四個病人。如果將醫生看成是乙個資料集合,病人和病房分別是另外兩個資料集合,那麼醫生 病人和病房的比例關係就是m n p 即m個醫生,n個病人,p間病房 這種資料結構就是網狀資料結構,它的一般結構模型,記錄r...

資料控制資料庫

資料庫實驗報告 實驗四實驗題目 資料控制 指導老師 李萍 專業班級 電腦科學與技術系1001班 姓名 劉萌 2010100155 2012年 11月10日 實驗型別 驗證實驗室 軟體實驗室一 一 實驗題目 資料控制 安全性和完整性 二 實驗目的和要求 理解sql server的使用者與許可權管理機制...