Does your query use proper indexes.
Does your query scan less number blocks/rows
can you share the explain plan of the sql


On Tue, Apr 16, 2013 at 2:23 PM, Ilya Kazakevich <
ilya.kazakev...@jetbrains.com> wrote:

> Hello,
>
> I have 12Gb DB and 1Gb InnoDB pool. My query takes 50 seconds when it reads
> data from disk and about 2 seconds when data already exists in pool. And it
> may take 10 seconds when _some_ pages are on disk and some are in pool.
> So, what is the best way to test query performance? I have several ideas:
> * Count 'Innodb_rows_read' or 'Innodb_pages_read' instead of actual time
> * Set pool as small as possible to reduce its effect on query speed
> * Set pool larger than my db and run query to load all data into pool and
> measure speed then
>
> How do you measure your queries' speed?
>
> Ilya Kazakevich
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/mysql
>
>

Reply via email to