一:先看看沒有主鍵的情況
瀏覽器f12-notework,檢視網頁請求所消耗的時間
ttfb:首位元組時間(表示前端傳送請求-http-後端處理請求-http-前端收到響應的時間)
explanation:總耗時
訪問systemcurrent.html,耗時3.47s,ttfb就3.17s,說明後台邏輯處理部分太耗時
耗時的原因:表(幾十萬條資料)沒有設定主鍵。
查詢速度慢,跟表索引有關,設定主鍵時會自動建立主鍵索引
sql很簡單就一句話
select time,
ti1201 ,
ti1202a ,
ti1202b ,
tica1203,
ai1201 ,
pi1201a ,
pi1201b ,
fi1201
from kf0001 order by time desc limit 1;
二:再看看有主鍵的情況
kf0001 表設定主鍵後的執行效果圖
這個響應速度(373ms)勉強還能接受的!
論資料庫索引的重要性
開發人員一般對資料庫的研究都不是太深,很多情況下都會只關心業務層的邏輯跟 的效能優化,尤其是初學者,對資料庫的研究都比較有限。例如 做乙個簡單的查詢或者修改 功能時 本來是一段非常簡單的sql語句。update couponsinfodn set parentresvno fca77a15 771d...
設計好資料庫表對系統的重要性
之前自己做的乙個成績管理系統,一開始把資料庫的表設計的太簡單了,結果完成了三分之一後,著手下乙個功能時才發現問題很嚴重。當時我匯入好幾次的成績表,同乙個學生的不同考試被搞成了不同的幾條資料來對待。而我要的是乙個人一條資料。那時也發現,在控制台運算元據庫的刪除,是多麼的快。因為這次的資料量略大,而給了...
關於資料庫備份的定義和重要性
所謂備份,就是通過特定的辦法,講資料庫的必要檔案複製到轉儲裝置的過程.其中,轉儲裝置是指用於放置資料庫拷貝的磁帶或磁碟 選擇備份的依據是 丟失資料的代價與確保資料不丟失的代價之比.還有的時候,硬體的備份有時根本就滿足不了現實需要,比如誤刪了乙個表,又想恢復該錶的時候,資料庫備份就變得重要了.orac...