包含網易的mysql資料庫分支的詞條

  • 1、請簡要簡述MySQL的四大系統資料庫及其作用?
  • 2、Mysql 的資料庫模式有哪些
  • 3、mysql安裝以後,自帶的資料庫有幾個?
  • 4、mysql系統資料庫有哪些
  • 5、MySQL的資料庫文件有幾種?擴展名及作用分別是什麼?

MySQL 自帶了四個資料庫,如下:

mysql庫。是MySQL的核心資料庫,存儲用戶、許可權等信息

information_schema。存儲表、鎖等性能信息。元數據關於數據的數據,如資料庫名,表名,訪問許可權,庫表的數據類型,庫索引的信息等

sys。這個庫數據來源於performance_schema。目標是把performance_schema的複雜程度降低,讓DBA能更好的閱讀這個庫里的內容,讓DBA更快的了解DB的運行情況。

performance_schema。這個庫主要收集資料庫伺服器性能參數,用於監控伺服器在一個較低級別的過程中的資源消耗,資源等待等情況

說的是MySQL的資料庫引擎吧?

引擎有:MyISAM、HEAP、MRG_MyISAM、InnoDB和Archive、CSV、BLACKHOLE

主流是MyISAM和InnoDB,如果要求性能高的話,可以使用HEAP,是使用內存的,但穩定性不高。

MyISAM不支持事務操作,容易造成表損壞和數據丟失。

InnoDB支持事務操作,但比較麻煩,一般在中小型數據系統或對數據一致性要求不太高的系統中可以不使用

SQL的系統默認資料庫有6個,分別為:master,msdb,northwind,pub,model,tempdb

默認的有mysql,test這幾個資料庫。

從MySQL 5開始, 可以看到多了一個系統資料庫information_schema . information_schema 存貯了其他所有資料庫的信息。

information_schema是一個虛擬資料庫,並不物理存在,在select的時候,從其他資料庫獲取相應的信息。

在MySQL中每一個資料庫都會在定義好(或者默認)的數據目錄下存在一個以資料庫名字命名的文件夾,用來存放該資料庫中各種表數據文件。

1、「.frm」文件 與表相關的元數據(meta)信息都存放在「.frm」文件中,包括表結構的定義信息等。不論是什麼存儲引擎,每一個表都會有一個以表名命名的「.frm」文件。所有的「.frm」文件都存放在所屬資料庫的文件夾下面。

2、「.MYD」文件「 .MYD」文件是MyISAM存儲引擎專用,存放MyISAM表的數據。每一個MyISAM表都會有一個「.MYD」文件與之對應,同樣存放於所屬資料庫的文件夾下,和「.frm」文件在一起。

3、「.MYI」文件 「.MYI」文件也是專屬於MyISAM存儲引擎的,主要存放MyISAM表的索引相關信息。對於MyISAM存儲來說,可以被cache的內容主要就是來源於「.MYI」文件中。每一個MyISAM表對應一個「.MYI」文件,存放於位置和「.frm」以及「.MYD」一樣。

管理工具:

可以使用命令行工具管理 MySQL 資料庫(命令 mysql 和 mysqladmin),也可以從 MySQL 的網站下載圖形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。

phpMyAdmin是由 php 寫成的 MySQ L資料庫系統管理程程序,讓管理者可用 Web 界面管理 MySQL 資料庫。

phpMyBackupPro也是由 PHP 寫成的,可以透過 Web 界面創建和管理資料庫。它可以創建偽 cronjobs,可以用來自動在某個時間或周期備份 MySQL 資料庫。另外,還有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager, navicat等等。

以上內容參考:百度百科-mySQL

原創文章,作者:O2TDE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127073.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
O2TDE的頭像O2TDE
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • 網易雲怎麼下載mp3?

    如果你想在網易雲音樂中下載mp3文件,可以使用Python編寫的代碼來完成這個任務。 一、安裝必要的庫 在使用Python編寫下載程序之前,需要安裝兩個必要的庫:requests和…

    編程 2025-04-29
  • Idea中基於某個分支拉新的分支

    本文將從以下幾個方面介紹Idea中基於某個分支拉新的分支: 一、創建新分支 在Idea的Git工具中,可以方便地從某個分支創建新分支: git checkout -b <ne…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的資料庫存儲引擎

    本文將介紹兩款高性能的資料庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • 為什麼大家都用網易雲音樂?

    大家都用網易雲音樂,這是因為它憑藉其強大而便捷的功能,以及巨大的歌曲資源庫,成為了廣大音樂愛好者的首選音樂平台。 一、功能強大而便捷 相較於其他的音樂平台,網易雲音樂提供了許多強大…

    編程 2025-04-28
  • Python怎麼導入資料庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的資料庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • Think-ORM數據模型及資料庫核心操作

    本文主要介紹Think-ORM數據模型建立和資料庫核心操作。 一、模型定義 Think-ORM是一個開源的ORM框架,用於簡化在PHP應用中(特別是ThinkPHP)與關係資料庫之…

    編程 2025-04-27
  • 如何使用Python將CSV文件導入到資料庫

    CSV(Comma Separated Values)是一種可讀性高、易於編輯與導入導出的文件格式,常用於存儲表格數據。在數據處理過程中,我們有時需要將CSV文件導入到資料庫中進行…

    編程 2025-04-27

發表回復

登錄後才能評論