The biggest problem I see is that you are using a text field and you don't have an index on it anyway. Maybe you should use a different field type and index it. That should make it a little bit faster.
Donny > -----Original Message----- > From: Lancashire, Pete [mailto:[EMAIL PROTECTED] > Sent: Tuesday, February 17, 2004 1:12 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: RE: what can i change in my.cnf/mysqld to get better perfomance > > no swapping so far > > I can see where I'm 'asking for' more then 8 GB, but for testing, > I gambling that the total amount of test data is less > then 8GB. also, i'm currently only doing tests with only one query at > a time. > > one thing i've notices is the memory being consumed by mysqld has > so far not gone above 1 GB (both resident, and requested). > > -pete > > > -----Original Message----- > From: walt [mailto:[EMAIL PROTECTED] > Sent: Tuesday, February 17, 2004 10:47 AM > To: Lancashire, Pete > Cc: [EMAIL PROTECTED] > Subject: Re: what can i change in my.cnf/mysqld to get better perfomance > > > Pete, > I was just glancing at this and it looks like you have about 13.5GB of > memory allocated on a 8GB machine (4096+4096+512+4096+1024). Are you > swapping badly?? > > walt > > "Lancashire, Pete" wrote: > > > > I'm doing some tests on a small Sun server, a 280R to demo MySQL vs. > > Oracle. For the demo I using a subset of a test table. > > > > The destination server will be a Sun 880 with 8 1.2 GHz CPU's, 16 GB > > RAM, Sun T3+ RAID Array. > > > > Any suggestions on settings or other changes would be helpful. > > > > Also what would be the best variables/settings to compile a binary for > > > a server of this type ? Gcc 3.3.2, Solaris 9. > > > > number of rows is only 10,735,291 > > > > MYD is 6.7 GBytes, and MYI is 1.4 GBytes. > > > > This table is a subset of the real table of about 120 Gb. > > > > the test/lab server is a small sun box with 2 each 900 MHz CPUs, and 8 > > > GB of RAM. > > > > I'm trying to avoid using disk until I get a better performance disk > > subsystem. > > > > The version is the website binary, solaris 64 bit. > > > > the setting i currently have > > > > [mysqld] > > set-variable = myisam_sort_buffer_size=4096M > > set-variable = sort_buffer_size=4096M > > set-variable = read_buffer_size=512M > > set-variable = key_buffer_size=4096M > > set-variable = table_cache=1024 > > > > tmp_table_size = 1024M > > max_heap_table_size = 1024M > > > > a search on text fields such as > > > > select substring_index(request_uri,'/',-1) jsp, count(*) from > > apache_jan where request_is_jsp = 1 group by jsp; > > > > takes 8 1/2 minutes. > > > > A rebuild of the indexes takes over 8 hours. > > > > the table format > > > > CREATE TABLE `apache_jan` ( > > `dt` datetime NOT NULL default '0000-00-00 00:00:00', > > `hostname` varchar(125) default NULL, > > `ip` varchar(15) default NULL, > > `ipn` int(10) unsigned default NULL, > > `user` varchar(125) default NULL, > > `timetaken` float default NULL, > > `auth` varchar(255) default NULL, > > `request` text, > > `request_type` varchar(255) default NULL, > > `request_uri` text, > > `request_file` varchar(255) default NULL, > > `request_is_jsp` tinyint(1) default NULL, > > `request_is_servlet` tinyint(1) default NULL, > > `request_query` text, > > `request_version` varchar(255) default NULL, > > `status` smallint(3) unsigned default NULL, > > `status_orig` smallint(3) unsigned default NULL, > > `bytes` int(11) default NULL, > > `bytes_i` int(11) default NULL, > > `bytes_o` int(11) default NULL, > > `header` text, > > `header_uri` text, > > `header_file` varchar(255) default NULL, > > `header_is_jsp` tinyint(1) default NULL, > > `useragent` varchar(255) default NULL, > > `biz_obj` varchar(255) default NULL, > > KEY `dt` (`dt`), > > KEY `hostname` (`hostname`), > > KEY `ip` (`ip`), > > KEY `status` (`status`), > > KEY `request_is_jsp` (`request_is_jsp`), > > KEY `request_is_servlet` (`request_is_servlet`), > > KEY `request_file` (`request_file`), > > KEY `header_file` (`header_file`), > > KEY `header_is_jsp` (`header_is_jsp`), > > KEY `ipn` (`ipn`) > > ) TYPE=MyISAM DEFAULT CHARSET=latin1 MAX_ROWS=200000000 > > AVG_ROW_LENGTH=600 INDEX DIRECTORY='/DISK1/MYSQL/pdm/' > > > > -- > > MySQL General Mailing List > > For list archives: http://lists.mysql.com/mysql > > To unsubscribe: > http://lists.mysql.com/[EMAIL PROTECTED] > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: > http://lists.mysql.com/[EMAIL PROTECTED] > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]