Re: About innodb's max_rows attribute.

2008-11-12 Thread Moon's Father
-- > ---+ > | t1| CREATE TABLE `t1` ( > `a` int(11) NOT NULL AUTO_INCREMENT, > `message` char(20) DEFA

About innodb's max_rows attribute.

2008-11-11 Thread Moon's Father
CREMENT=9437185 DEFAULT CHARSET=latin1 MAX_ROWS=100 | +---+--- ---+ 1 row in set (0.02 sec) I just want to know

Re: max_rows query + SegFaulting at inopportune times

2007-03-22 Thread Brent Baisley
You can try changing the myisam_data_pointer_size setting, but the max_rows/avg_row_length should have worked. Unless it's your OS restricting the mysql user to a 4GB file size. You can use ulimit or getrlimit to determine OS limits for a user. If a user hits a limit imposed by the OS, I

Re: max_rows query + SegFaulting at inopportune times

2007-03-22 Thread Micah Stevens
ovement. I used the following CREATE: MAX_ROWS=10; At first I thought I had spotted the obvious in the above - the MAX_ROWS I used is smaller than the Max_data_length that resulted, presumably MySQL being smarter than I am. So I changed the MAX_ROWS to use larger nu

Re: max_rows query + SegFaulting at inopportune times

2007-03-22 Thread JP Hindin
MySQL. > > -Micah > > On 03/22/2007 01:02 PM, JP Hindin wrote: > > Addendum; > > > > On Thu, 22 Mar 2007, JP Hindin wrote: > > > >> Zero improvement. I used the following CREATE: > >>MAX_ROWS=10; > >> > > > > At first I th

Re: max_rows query + SegFaulting at inopportune times

2007-03-22 Thread Micah Stevens
This table size is based on your filesystem limits. This is a limit of the OS, not MySQL. -Micah On 03/22/2007 01:02 PM, JP Hindin wrote: Addendum; On Thu, 22 Mar 2007, JP Hindin wrote: Zero improvement. I used the following CREATE: MAX_ROWS=10; At first I thought

Re: max_rows query + SegFaulting at inopportune times

2007-03-22 Thread JP Hindin
I have, after further googling, discovered that the 4.2 billion figure that MySQL uses as 'max_rows' is, indeed, max_rows and not a max database size in bytes. In theory I have solved my problem, and wasted however many peoples bandwidth by putting all these eMails to the MySQL list.

Re: max_rows query + SegFaulting at inopportune times

2007-03-22 Thread JP Hindin
Addendum; On Thu, 22 Mar 2007, JP Hindin wrote: > Zero improvement. I used the following CREATE: > MAX_ROWS=10; At first I thought I had spotted the obvious in the above - the MAX_ROWS I used is smaller than the Max_data_length that resulted, presumably MySQL being smarter

Re: max_rows query + SegFaulting at inopportune times

2007-03-22 Thread JP Hindin
LENGTH=224, MAX_ROWS=10; Which I believe should have incorporated the appropriate changes - but clearly has not. I've just made a couple of simple tests and verified that the 4GB limit isn't the OS' doing (14GB working tarball packing and unpacking), so I'm beginni

Re: max_rows query + SegFaulting at inopportune times

2007-03-15 Thread Brent Baisley
You probably did not change the max_rows setting when you created the table. If you read the manual under AVG_ROW_LENGTH for create table it says: "When you create a MyISAM table, MySQL uses the product of the MAX_ROWS and AVG_ROW_LENGTH options to decide how big the resulting table is. I

Re: max_rows query + SegFaulting at inopportune times

2007-03-15 Thread JP Hindin
gt; support in the kernel). > > > > So, when I first received a 'Table is full' error I looked up the MySQL > > documentation and found the section regarding to altering max_rows on a > > table. Nice and simple. I ran the following on my DB: > > mysql>

Re: max_rows query + SegFaulting at inopportune times

2007-03-15 Thread Michael Dykman
upport in the kernel). So, when I first received a 'Table is full' error I looked up the MySQL documentation and found the section regarding to altering max_rows on a table. Nice and simple. I ran the following on my DB: mysql> ALTER TABLE mytable max_rows=2000; And s

max_rows query + SegFaulting at inopportune times

2007-03-15 Thread JP Hindin
obviously Deb Sarge, running on a recent x86 machine (so it does include the large file support in the kernel). So, when I first received a 'Table is full' error I looked up the MySQL documentation and found the section regarding to altering max_rows on a table. Nice and simple

Re: How to calculate max number of rows in a MyISAM table (default MAX_ROWS) ?

2006-11-28 Thread Visolve DB Team
Hi MySQL uses the product of the MAX_ROWS and AVG_ROW_LENGTH values for MyISAM tables, to decide how big the resulting table should. If you don't specify either option, the maximum size for a table is 65,536TB of data (4GB before MySQL 5.0.6). Ref: http://www.mysql.org/doc/refman/5

How to calculate max number of rows in a MyISAM table (default MAX_ROWS) ?

2006-11-28 Thread Amit Dor-Shifer
Hi. I've created the following table, with default value for MAX_ROWS. As the following shows, it has a max. size of 4G. I'm wondering: Is the expected max number of rows in this table = Max_data_length \ Avg_row_length? If not, what might it be? How do I calculate it? mysql> show

RE: Alter MyISAM table to adjust max_rows and Avg_row_length

2005-12-08 Thread Jeff
> -Original Message- > From: Michael Stassen [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 08, 2005 14:34 > To: Jeff > Cc: mysql@lists.mysql.com > Subject: Re: Alter MyISAM table to adjust max_rows and Avg_row_length > > > Jeff wrote: > > I'

Re: Alter MyISAM table to adjust max_rows and Avg_row_length

2005-12-08 Thread Michael Stassen
Jeff wrote: I've got a table that just hit the 4gig limit for MyISAM tables in a 4.x ver db. I need to alter the table structure and set the max_rows and Avg_row_length to override the default of 4 gig. Problem is I can't find any reference in the mysql docs that indicates how t

Alter MyISAM table to adjust max_rows and Avg_row_length

2005-12-08 Thread Jeff
I've got a table that just hit the 4gig limit for MyISAM tables in a 4.x ver db. I need to alter the table structure and set the max_rows and Avg_row_length to override the default of 4 gig. Problem is I can't find any refernce in the mysql docs that indicates how to decide a s

max_rows with largetext field

2005-01-03 Thread Qunfeng
Hi there, I create a large table with the following command CREATE TABLE MyTable( ID int unsigned not null, Description longtext, index(ID), foreign key (ID) references MainTable (ID) on delete cascade ); alter table MyTable max_rows = 200; Then if I do

RE: MAX_ROWS

2004-02-25 Thread Keith C. Ivey
On 25 Feb 2004 at 8:35, Tucker, Gabriel wrote: > What values of MAX_ROWS and AVG_ROW_LENGTH would I need so that I > could limit this table to 3 [or n] number of records? You can't. That's not what MAX_ROWS and AVG_ROW_LENGTH are for. They're only there to allow MySQL to

RE: MAX_ROWS

2004-02-25 Thread Tucker, Gabriel
Ok I think I am a bit confused on how the MAX_ROWS works... This is the result of SHOW TABLE STATUS \G: Name: gabe_test Type: MyISAM Row_format: Fixed Rows: 33 Avg_row_length: 5 Data_length: 165 Max_data_length: 327679 Index_length: 1024

Re: MAX_ROWS

2004-02-24 Thread Keith C. Ivey
On 24 Feb 2004 at 22:01, Alison W wrote: > Yes: MAX_ROWS is a *guidance* to the system in setting up the table > and not a *limit* in any way. Well, it is a limit in one way. MySQL uses it (in MyISAM tables) to calculate the size of the pointer used for positions within the data file.

Re: MAX_ROWS

2004-02-24 Thread Alison W
> I wanted to test how the max_rows parameter works. I set it to 3 on a > table. And, I was able to add 33 records [I stopped at this point]. It > never prevented me from adding more records. The result is NOT what I > expected. I expected that upon attempting to add the 4th rec

MAX_ROWS

2004-02-24 Thread Tucker, Gabriel
Hello OS: Unix MySQL:4.0.16 OS: Linux MySQL:4.0.17 I am trying to limit the size of the MyISAM tables in a MySQL database. As far as I can tell, my only option is using the MAX_ROWS parameter on a table. I am not looking to do this limit at the OS level. I wanted to test how the max_rows

Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH

2003-12-24 Thread Jeremy Zawodny
On Tue, Dec 23, 2003 at 07:07:57PM -0600, Matt W wrote: > Hi Jeremy, > > - Original Message - > From: "Jeremy Zawodny" > Sent: Monday, December 22, 2003 2:20 PM > Subject: Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH > > > > On Fri, Dec 19

Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH

2003-12-23 Thread Matt W
ng on very well. :-) More below... - Original Message - From: "Mark Hawkes" Sent: Saturday, December 20, 2003 3:50 PM Subject: Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH > Hi Matt, > > Thanks very much for your thoughts and advice. I was going to ignore using >

Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH

2003-12-23 Thread Matt W
Hi Jeremy, - Original Message - From: "Jeremy Zawodny" Sent: Monday, December 22, 2003 2:20 PM Subject: Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH > On Fri, Dec 19, 2003 at 06:40:17PM -0600, Matt W wrote: > > Hi Mark, > > > > I'll tell you what I kno

Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH

2003-12-22 Thread Jeremy Zawodny
On Fri, Dec 19, 2003 at 06:40:17PM -0600, Matt W wrote: > Hi Mark, > > I'll tell you what I know. :-) > > First, AVG_ROW_LENGTH is only needed for dynamic row-length tables (it's > ignored with fixed-length rows) -- more specifically, those with > TEXT/BLOB columns. And VARCHAR/VARBINARY. Jerem

Re: Benefits of MAX_ROWS and AVG_ROW_LENGTH

2003-12-19 Thread Matt W
Hi Mark, I'll tell you what I know. :-) First, AVG_ROW_LENGTH is only needed for dynamic row-length tables (it's ignored with fixed-length rows) -- more specifically, those with TEXT/BLOB columns. Otherwise, if MAX_ROWS is used, MySQL will assume that each TEXT/BLOB column will

Benefits of MAX_ROWS and AVG_ROW_LENGTH

2003-12-19 Thread Mark Hawkes
Hi all, At table creation time I can use MAX_ROWS and AVG_ROW_LENGTH to (a) limit the size of a HEAP table (b) overcome MyISAM's default 4GB limit But are they used in any other ways? Does MySQL use them to improve performance by sizing buffers appropriately or to prevent fragmentati

Re: MAX_ROWS

2002-06-18 Thread Zak Greant
On Tue, 2002-06-18 at 11:43, Aborla.net - webmaster wrote: > Hello, > > I created a table using: > "CREATE TABLE a (pa VARCHAR (255) NOT NULL, pi VARCHAR (255), PRIMARY KEY > (pa)) TYPE=HEAP MAX_ROWS=10" > > Then I inserted 16 recors. Later I done SELECT *

MAX_ROWS

2002-06-18 Thread Aborla.net - webmaster
Hello, I created a table using: "CREATE TABLE a (pa VARCHAR (255) NOT NULL, pi VARCHAR (255), PRIMARY KEY (pa)) TYPE=HEAP MAX_ROWS=10" Then I inserted 16 recors. Later I done SELECT * FFROM a and mysql returned 16 records. Why this??? Does i should return only the last 10 records

MAX_ROWS limits

2002-02-12 Thread Charlie Thunderberg
Hi, I am using MySql 3.23.47 for nt (W2000). The number of rows of my table on an NTFS file system is estimated to become around 6,000,000,000. I am trying to increase my default MAX_ROWS=4294967295 with ALTER TABLE test AVG_ROW_LENGTH=9 MAX_ROWS=60; Following this, SHOW TABLE STATUS

MAX_ROWS limits

2002-02-08 Thread Charlie Thunderberg
Hi, I am using MySql 3.23.47 for nt (W2000). The number of rows of my table on an NTFS file system is estimated to become around 6,000,000,000. I am trying to increase my default MAX_ROWS=4294967295 with ALTER TABLE test AVG_ROW_LENGTH=9 MAX_ROWS=60; Following this, SHOW TABLE STATUS

max_rows / avg_row_length

2001-03-07 Thread Dave Loisel
If I may, I'd like to have a brief explanation of how to use max_rows and avg_row_length. Of course I have seen them in the manual, but after trying them I just haven't found the explanations very clear. Thank you. --