mysql 資料分析引擎 MYSQL資料庫引擎分析

2021-10-19 04:09:42 字數 653 閱讀 5546

1.什麼是儲存引擎

mysql中的資料用各種不同的技術儲存在檔案(或者記憶體)中。這些技術中的每一種技術都使用不同的儲存機制、索引技巧、鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。

所以我認為,儲存引擎就是那些具體去幹儲存這件事情的程式

2.如何檢視mysql的儲存引擎

一般情況下,mysql會預設提供多種儲存引擎,你可以通過下面的檢視:

看你的mysql現在已提供什麼儲存引擎:

mysql> show engines;

看你的mysql當前預設的儲存引擎:

mysql> show variables like '%storage_engine%';

你要看某個錶用了什麼引擎(在顯示結果裡引數engine後面的就表示該錶當前用的儲存引擎):

mysql> show create table 表名;

3.儲存引擎區別介紹

1.innodb儲存引擎提供了具有提交、回滾和崩潰恢復能力的事務安全。但是比起myisam儲存引擎,innodb寫的處理效率差一些並且會占用更多的磁碟空間以保留資料和索引。2.myisam是mysql的預設儲存引擎。myisam不支援事務、也不支援外來鍵,但其訪問速度快,對事務完整性沒有要求。關於儲存引擎詳細介紹檢視:

資料分析引擎Presto

presto與hbase的架構特別相似。都是主從架構思想。由於我們使用的hive只是把sql語句翻譯成mapreduce,然後再交給yarn去執行,我們都知道,yarn執行過程中,會產生資料落地,進而影響效率。因此我們通常用presto與hive做乙個整合,presto是完全記憶體計算,presto...

Apache Kylin大資料分析引擎

apache kylin kylin最開始由 ebay公司貢獻給開源社群。apache kylin支援你通過3個步驟以亞秒級的延遲查詢巨量的資料集合。1.在hadoop上定義乙個星型資料結構schema。2.根據定義的表來建立資料立方體。3.通過odbc,jdbc or restful api用標準...

MySQL資料分析

sql structured query language 結構化查詢語言 mysql dbms 資料庫管理系統 sudo service mysql start 啟動mysql服務 mysql uroot 使用者登陸 show databases 檢視當前有哪些資料庫 use 資料庫名 使用連線資...