動態

列表
創建 時間

GC的三種收集方法詳解

GC的三種收集方法詳解 1. 標記-清除算法 (Mark-Sweep) 原理 標記階段:從根對象(GC Roots)開始,標記所有可達的對象 清除階段:掃描整個內存區域,回收所有未被標記的對象 特點 優點:實現簡單,不需要對象移動 缺點: 產生內存碎片,導致大對象可能無法找到連續內存空間而提前觸發Full GC 標記和清除兩個階段都需要掃描整個堆內存,效率較低

創建 時間

MySQL 事務

MySQL事務詳解 什麼是事務 事務(Transaction)是數據庫操作的最小邏輯單位,是一組要麼全部成功執行要麼全部失敗回滾的操作集合。事務確保數據從一種一致性狀態轉換到另一種一致性狀態,即使在系統故障的情況下也能保持數據的完整性。 事務的ACID特性 事務必須具備ACID特性: 原子性(Atomicity):事務是一個不可分割的工作單位,要麼全部執行成功,要麼全部失敗回滾 一致性(Co

創建 時間

MySQL EXPLAIN 命令詳解

MySQL EXPLAIN 命令詳解:解讀執行計劃的關鍵信息 MySQL的EXPLAIN命令用於分析SQL查詢語句的執行計劃,幫助開發者瞭解查詢的執行過程、索引使用情況以及性能瓶頸。通過分析EXPLAIN的輸出結果,我們可以優化SQL語句和數據庫結構。 一、EXPLAIN 輸出列的關鍵信息 1. id 列 含義:查詢的標識符,表示執行順序 解讀: 相同id表示在同一層級執行

創建 時間

MySQL回表

MySQL回表(Table Return)概念詳解 基本概念 回表(Table Return)是MySQL查詢過程中的一種操作,指的是當查詢使用非聚集索引(普通索引、唯一索引等)找到所需數據後,由於這些索引只包含索引列和主鍵信息,而查詢需要獲取表中的其他列數據,MySQL需要再次根據主鍵值去主鍵索引(聚集索引)中查詢完整數據行的過程。 索引結構與回表關係 要理解回表,首先需要了解MySQL中兩種主

創建 時間

MySQL主從複製

MySQL主從複製詳解 基本概念與作用 MySQL主從複製是一種數據同步機制,允許將一個MySQL服務器(主服務器)的數據變更實時複製到一個或多個MySQL服務器(從服務器)。主從複製主要有以下作用: 數據備份:從服務器可作為主服務器的實時備份 負載均衡:讀操作分發到從服務器,減輕主服務器壓力 高可用架構:主服務器故障時可快速切換到從服務器 數據分發:將數據複製到地理分佈式服務器 版本

創建 時間

MySQL日誌系統

MySQL日誌系統詳解 MySQL使用多種日誌來記錄數據庫的運行狀態、數據變更和錯誤信息,這些日誌對於數據庫管理、性能監控、故障排查和數據恢復至關重要。以下是MySQL中主要的日誌類型及其作用: 1. 錯誤日誌(Error Log) 作用 錯誤日誌記錄MySQL服務器啓動、關閉和運行過程中的關鍵信息和錯誤。 內容包括 服務器啓動和關閉的時間信息 啓動過程中加載的配置和存儲引擎信息 運行過程