Re: Query cache question when using HANDLER

2007-06-27 Thread Jim Winstead
On Wed, Jun 27, 2007 at 01:27:24PM +1200, Ian Collins wrote:
> Are HANDLER queries cached in the query cache?

No, they are not. The query cache only caches the results of SELECT
statements.

Jim Winstead
MySQL Inc.

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Query cache question when using HANDLER

2007-06-27 Thread Ian Collins

Hi,
I have an application that is using the MySQL HANDLER heavily. The 
application was ported from a legacy ISAM database to use MySQL.

The upshot is that the application works by "index walking" - i.e.,

HANDLER tablename OPEN
HANDLER tablename OPEN as indexname
HANDLER indexname READ indexname =  (key1, key2, ...)
HANDLER indexname READ indexname NEXT LIMIT 1
HANDLER indexname READ indexname NEXT LIMIT 1
HANDLER indexname READ indexname NEXT LIMIT 1
...

(it works very well - although we are also migrating the applications to 
use selects and prepares - which are causing their own problems).


We run in 2 scenarios -
1. Machines with lots of databases and few users (ie. internal testing 
machines) and
2. Machines with only one database and many users (i.e. customer 
production machines).


My questions...
Are HANDLER queries cached in the query cache?
If so, is it worth using a query cache when using so many HANDLER .. 
NEXT calls.

Again if so, is it recommended to set a small "query_cache_limit".




--

Regards,
Ian Collins
Systems Manager
KIWIPLAN Group
Tel: +64 (0)9 2727622
Mob: +64 (0)21 761144



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]