database file size

database file size

am 20.02.2006 16:35:53 von Mike

I running MySQL locally and have the following dir setup

C:\wamp\mysql\data\mike - This is where the tables for the database
mike are stored

C:\wamp\mysql\data - This is where I think the database data is stored.

Basically the file in the data dir. (ibdata1) is 10,240kb in size.
When I update a table in the mike database the file size of ibdata1
doesn't increase and I don't know why?

Anyone got any ideas??

Thanks

Mike

Re: database file size

am 20.02.2006 18:02:02 von gordonb.n2v65

>I running MySQL locally and have the following dir setup
>
>C:\wamp\mysql\data\mike - This is where the tables for the database
>mike are stored
>
>C:\wamp\mysql\data - This is where I think the database data is stored.
>
>Basically the file in the data dir. (ibdata1) is 10,240kb in size.
>When I update a table in the mike database the file size of ibdata1
>doesn't increase and I don't know why?

ibdata1 is preallocated and probably (unless you've really used
it to capacity) has free space within it (from the point of view
of MySQL, but not as far as the OS is concerned).

Gordon L. Burditt

Re: database file size

am 21.02.2006 03:36:24 von Bill Karwin

"Mike" wrote in message
news:1140449753.680838.187580@o13g2000cwo.googlegroups.com.. .
>I running MySQL locally and have the following dir setup
>
> C:\wamp\mysql\data\mike - This is where the tables for the database
> mike are stored
>
> C:\wamp\mysql\data - This is where I think the database data is stored.
>
> Basically the file in the data dir. (ibdata1) is 10,240kb in size.
> When I update a table in the mike database the file size of ibdata1
> doesn't increase and I don't know why?

MySQL come with at least two storage implementations, MyISAM and InnoDB.
InnoDB tables reside in the /ibdata1 file. MyISAM tables reside as
individual files under /.

If you add volume to a table in the mike database, it may be added to either
/mike/.MYD, or else /ibdata1. Which one
depends on the table storage type, which was determined when you created the
table. For example, if the table uses the MyISAM storage type, then the
ibdata1 file won't be touched at all.

And as Gordon says, sometimes a change to the table won't necessarily result
in an immediate change in the file size. For efficiency, the RDBMS may
sometimes increase file size with some room to spare.

Regards,
Bill K.