資料庫建表時,設定主鍵的重要性

2021-08-08 19:18:45 字數 743 閱讀 6678

一:先看看沒有主鍵的情況

瀏覽器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...