myisam - No merge tables in MariaDB - options for very large tables? -
i've been happily using mysql years, , have followed mariahdb fork interest.
the server 1 of projects reaching end of life , needs rehosted - centos 7, includes mariahdb
one of concerns lack of merge table feature, use extensively. have large (at least standards) data set on order of 100m records/20 gb (with data compressed) , growing. i've split read compressed myisam "archive" tables organized data epoch, , regular myisam table current data , inserts. span of these merge table.
the software working against database written such figures out table retrieve data timespan in question, , if timespan spans multiple tables, queries overlying merge table.
this few things me:
- queries much faster against smaller tables - unfortunately, index needed typical query, , preventing duplicate records relatively complicated
- frees user having query multiple tables , assemble results when query spans multiple tables
- allowing > 90% of data reside in compressed tables saves alot of disk space
- i can archive tables once - saves tremendous time, bandwidth , storage on nightly backups
an suggestions how handle without merge tables? other table type offer compressed, read-only option myisam does?
i'm thinking may have go separate tables, , live additional complication , changing code in multiple projects use database.
mariadb 10 introduced connect storage engine lot of different things. 1 of table types provides tbl, expansion of merge table type. tbl connect type read only, should able insert base tables needed. best option i'm not familiar connect engine in general , need bit of experimentation decide if work.
Comments
Post a Comment