List:General Discussion« Previous MessageNext Message »
From:Praj Date:October 11 2006 11:29am
Subject:Re: optimizing mySQL
View as plain text  
 >Also, when a query takes too long I kill it by shutting down the 
server, is this safe or is there a better alternative (MyISAM tables)?

Use show processlist to see the query that taking more time and use " 
kill <processid>; " for terminating the query .

--
Praj

Surendra Singhi wrote:

>Hello Chris,
>
>Chris <dmagick@stripped> writes:
>
>
>>Surendra Singhi wrote:
>>
>>>  I am using mySQL 5.0 and I have 2 tables with few hundred millions of
>>>records. To optimize things, I am using MyISAM tables, using the
>>>smallest possible data
>>>type and have set indexes.
>>>Now, the problem which I am facing is that mySql process is wasting
>>>lot of
>>>time in disk access the CPU and memory utilization is very low. Most
>>>of the table access are simple queries, with very few write
>>>operations.
>>>What can I do optimize things and make queries faster?
>>>My CPU is 64bit Athlon 3000, with  950 MB of RAM running Ubuntu Edgy
>>>Eft.
>>>I don't mind making mysql eat lot of CPU and RAM. Just want things
>>>to be much
>>>faster, and loaded into memory instead of slow disk access.
>>>The my.cnf file contains:
>>>key_buffer              = 16M
>>>max_allowed_packet      = 16M
>>>thread_stack            = 128K
>>>query_cache_limit       = 1048576
>>>query_cache_size        = 16777216
>>>query_cache_type        = 1
>>>[isamchk]
>>>key_buffer              = 16M
>>>I am considering increasing these values, please advise on what
>>>should I set
>>>them. Also, any other tips will be extremely helpful.
>>>
>>Completely depends on the queries you are running and the context of
>>which they are run. A query that runs once a day won't matter if it's
>>slow, a query that runs every time you do something will matter a lot.
>>
>>This page might give you some ideas:
>>
>>http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/
>>
>>Enable the slow query log in mysql and triple check that you have the
>>proper indexes in place.
>>
>>
>Thanks a lot, this link was indeed helpful, and I think I am able to optimize
>the database much better now.
>
>I have an update operation where I am able to update 10 million records in approx
>2.5 mins. 
>
>But when I tried to do the same update on say 40-50 million records, mysql
>takes forever to finish. Its the same table, and same update operation, i am
>just changing the range of ids using where clause.
>
>Why might this be happening, and how to solve this?  
>
>Also, when a query takes too long I kill it by shutting down the server, is
>this safe or is there a better alternative (MyISAM tables)?
>
>Thanks.
>


Thread
optimizing mySQLSurendra Singhi10 Oct
  • Re: optimizing mySQLChris11 Oct
  • Re: optimizing mySQLSurendra Singhi11 Oct
    • Re: optimizing mySQLPraj11 Oct
    • Re: optimizing mySQLChris12 Oct