InnoDB u mysql (was: firebird vs. postgres)
Ondrej Koala Vacha
koala na fi.muni.cz
Pátek Květen 31 20:50:00 CEST 2002
On Thu, 30 May 2002, Ing. Pavel PaJaSoft Janousek wrote:
> Nejak jsem explicitne nevycetl, zda-li umi jednu InnoDB table pres vice
> souboru => zrejme ne, tedy jedna tabulka muze mit velikost maximalne co
> podporuje FS... a jak na jinem miste vime (precteme si) je to zpravidla
> 2GB, nic moc...:-(
Tak mi to nedalo, a vyzkousel jsem, zda se, ze to jde.
v my.cnf ,usi byt dostatek prostoru:
innodb_data_file_path = ibdata1:2000M;ibdata2:2000M;ibdata3:2000M
coz v realu jsou 3 soubory o zadane velikosti
pak jsem vytvoril jednoduchou tabulku
create table test (r char(100) not null) type=innodb
a vlozil 3*10^7 vet po 100 znacich.
$ mysql srezn -e'select count(*) from test;'
+----------+
| count(*) |
+----------+
| 30000000 |
+----------+
mirne zmateny jsem z vypisu, ktery muze jako jediny davat udaj o volnem
innodb prostoru; ten je snad dobry, ale pocet radku divny:
$ mysql srezn -e'show table status like "test";'
+------+--------+------------+----------+----------------+-------------+...+-------------------------+
| Name | Type | Row_format | Rows | Avg_row_length | Data_length | | Comment |
+------+--------+------------+----------+----------------+-------------+...+-------------------------+
| test | InnoDB | Fixed | 29743685 | 141 | 4206886912 | | InnoDB free: 1698816 kB |
+------+--------+------------+----------+----------------+-------------+...+-------------------------+
vypada to na bug...
--
Ondrej Koala Vacha
Další informace o konferenci Test