Content deleted Content added
No edit summary |
|||
(35 intermediate revisions by 26 users not shown) | |||
Line 1:
{{Short description|Database engine}}
{{ Infobox Software
| name = ArchiveStorage Engine
| logo =
| screenshot =
| caption =
| author = [[Brian Aker]]
| developer = ▼
| collapsible = yes
| released = 2004▼
▲| developer =
▲| released = 2004
| latest release version =
| latest release date =
| latest preview version =
| latest preview date =
| operating system
| platform = [[x86 architecture|x86]], [[x86-64]], [[
| size =
| programming language = [[C (programming language)|C]], [[C++]]
| genre = [[Database engine]]
| license = [[GNU General Public License]]
| website =
}}
'''Archive''' is a storage engine for the [[MySQL]] [[relational database management system]]. Users can use this analytic storage engine to create a table that is “archive” only. Data cannot be deleted from this table, only added. The Archive engine uses a compression strategy based on the
One of the current restrictions of Archive tables is that they do not support any indexes, thus necessitating a table scan for any SELECT tasks. Archive tables, however, are supported by the MySQL Query Cache, which can dramatically reduce response times for Archive table queries that are repetitively issued.<ref>https://web.archive.org/web/20100212100829/http://dev.mysql.com/tech-resources/articles/storage-engine.html The MySQL 5.0 Archive Storage Engine (archive date 20100212)</ref> MySQL is examining index support for Archive tables in upcoming releases.
The engine is not [[ACID]] compliant. Unlike [[OLTP]] engines, it uses a "stream" format to disk with no block boundaries. The head of the Archive file generated is a byte array representing the data format and contents of that file. In MySQL 5.1, a copy of the MySQL FRM file is stored in the header of each Archive file. The FRM file, which represents the definition of a table, allows an Archive file to be restored to a MySQL server if the Archive file is copied to the server.
Despite the use of [[zlib]],
Archive differs from the other MySQL analytical engine, [[MyISAM]], by being a row
Users can use the archive_reader tool to take an online snapshot of a table and to change the characteristics of an archive file.
Line 32 ⟶ 36:
To create an Archive table, specify the following engine string:
<syntaxhighlight lang="mysql">
</syntaxhighlight>
The MySQL <ref>[https://www.w3schools.blog/ MySQL Tutorial]</ref> Archive Storage Engine was authored and is maintained by [[Brian Aker]]. It was introduced in 2004 with MySQL 4.1.
==References==
== External links ==▼
{{Reflist}}
* [http://dev.mysql.com/doc/refman/5.1/en/archive-storage-engine.html MySQL Documentation on Archive Storage Engine]▼
{{database-software-stub}}▼
▲*
{{MySQL}}
[[Category:Database engines]]
[[Category:MySQL]]
▲{{database-software-stub}}
|