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