日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MariaDB的Aria存储引擎

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MariaDB的Aria存储引擎 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

# Aria存儲引擎

Aria是MariaDB的一個全新的存儲引擎,它是作為MyISAM存儲引擎的替代者而開發的。

它的特點:

1. 擁有自動恢復功能

2. 比MyISAM更好的緩存系統,相對于MyISAM有一定提升。

3. 未來版本可能會支持事務。

# 本文版本:

10.1.12-MariaDB

# Aria的相關參數

TRANSACTION = 0 | 1

PAGE_CHECKSUM = 0| 1

TABLE_CHECKSUM = 0 | 1

ROW_FORMAT = PAGE ?// Aria存儲引擎除了支持MyISAM的所有行格式(FIXED和DYNAMIC) 外,還支持頁模式的行格式。頁模式只有在TRANSACTION=1的時候才會生效。在Aria緩存機制中,頁模式下緩存的是一個個的頁。

# 創建aria表

MariaDB?[test]>?create?table?t1(a?int)?row_format=fixed?transactional=0?page_checksum=0; Query?OK,?0?rows?affected,?2?warnings?(0.01?sec) MariaDB?[test]>?show?warnings; +---------+------+------------------------------------------------------------------------------------+ |?Level???|?Code?|?Message????????????????????????????????????????????????????????????????????????????| +---------+------+------------------------------------------------------------------------------------+ |?Warning?|?1478?|?Table?storage?engine?'InnoDB'?does?not?support?the?create?option?'TRANSACTIONAL=1'?| |?Warning?|?1478?|?InnoDB:?assuming?ROW_FORMAT=COMPACT.???????????????????????????????????????????????| +---------+------+------------------------------------------------------------------------------------+ 2?rows?in?set?(0.00?sec) MariaDB?[test]>?create?table?t1(a?int)?row_format=fixed?transactional=0?page_checksum=0?engine=aria; Query?OK,?0?rows?affected?(0.00?sec) MariaDB?[test]>?show?create?table?t1; +-------+------------------------------------------------------------------------------------------------------------------------------------+ |?Table?|?Create?Table???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????| +-------+------------------------------------------------------------------------------------------------------------------------------------+ |?t1????|?CREATE?TABLE?`t1`?(`a`?int(11)?DEFAULT?NULL )?ENGINE=Aria?DEFAULT?CHARSET=utf8?PAGE_CHECKSUM=0?ROW_FORMAT=FIXED?TRANSACTIONAL=0?| +-------+------------------------------------------------------------------------------------------------------------------------------------+ 1?row?in?set?(0.00?sec)

# Aria的優點

1. Aria的數據和索引具有崩潰恢復功能,如果發生崩潰,Aria會回滾到命令執行前的狀態。

2. Aria能重放事務日志中的所有內容。但有些操作不能重放,比如load data infile、slect...insert等。

3. 支持對一張表的并發插入操作。

4. 當使用頁格式時,數據緩存在頁緩存中。

參考書籍:《MariaDB原理與實現》

轉載于:https://my.oschina.net/liuliufa/blog/632263

總結

以上是生活随笔為你收集整理的MariaDB的Aria存储引擎的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。