FYI, I documented better the peculiarity AndyS
noticed and emailed mariaDB team, see below
Jacek
-------- Original Message --------
Subject: myisam - unexpected file size and myisamchk behavior
Date: Thu, 20 Feb 2014 17:58:58 -0800
From: Jacek Becla <[log in to unmask]>
Organization: SLAC National Accelerator Laboratory
To: [log in to unmask] <[log in to unmask]>, [log in to unmask]
<[log in to unmask]>
Hello,
I run into something puzzling when testing 10.0.8.
In essence, I created several 250-million-row MyISAM
tables with different number of columns each by
running something like:
CREATE TABLE x50 AS
SELECT <50 columns here>
FROM <huge table>
LIMIT 25000000;
mysqldump x50 > x50.dump
mysql t < x50.dump
create table x40 as select <40 columns here> from x50;
create table x30 as select <30 columns here> from x40;
create table x20 as select <20 columns here> from x30;
create table x10 as select <10 columns here> from x30;
create table x05 as select < 5 columns here> from x10;
create table x04 as select < 4 columns here> from x05;
create table x03 as select < 3 columns here> from x04;
create table x02 as select < 2 columns here> from x03;
create table x01 as select < 1 column here> from x02;
size of the 50-column table is very puzzling:
columns MYD
[bytes]
50 5,613,095,416
40 7,925,000,000
30 5,900,000,000
20 3,875,000,000
10 1,825,000,000
5 825,000,000
4 725,000,000
3 525,000,000
2 425,000,000
1 225,000,000
Also, when I try running myisamchk, it runs (as expected)
for a minute or so, showing the row counter as usually,
and prints:
Data records: 25000000 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check record links
while running it on any other table returns immediately with
Data records: 25000000 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
(notice, there is no "check record links")
The actual commands I run are described here:
https://dev.lsstcorp.org/trac/wiki/db/tests/MySql/AriaVsMyISAM
Same thing happens when I try to reproduce it on much small
table. In case you want to reproduce it, the contents of
the two small tables can be found at:
http://www.slac.stanford.edu/~becla/tmp/myisamTest.tar.gz
Does anyone understand why we are seeing this unusual
behavior?
Thanks
Jacek
########################################################################
Use REPLY-ALL to reply to list
To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
|