Can you send result of the query, please:

select * from MyTable PROCEDURE ANALYSE();

Mikhail.

----- Original Message -----
From: "David Bordas" <[EMAIL PROTECTED]>
To: "Mikhail Entaltsev" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, August 27, 2002 2:13 PM
Subject: Re: Slow select query, need some clues to speed it up please ...


> From: "Mikhail Entaltsev" <[EMAIL PROTECTED]>
>
> ME> Check the query plan
> ME> EXPLAIN SELECT Field1,Field2,Field3,Field4,Field5,Field6,Field7  FROM
> ME> MyTable WHERE
> ME> Field7=15 AND Field2=0 AND (Field3 LIKE '%John%' OR Field4 LIKE
'%John%'
> OR
> ME> Field5 LIKE '%John') ORDER BY Field6 LIMIT 0,20;
>
> | table       | type | possible_keys                 | key    | key_len  |
> ref         |      rows      | Extra      |
>
+--------+------+-----------------------+--------+---------+-------------+--
> -----+------------+
> | MyTable | ref  | ReplyTo_Numero,indexF | indexF |       8    |
const,const
> | 51145   | where used |
>
> 1 row in set (0.01 sec)
>
> Table desc :
> CREATE TABLE MyTable (
>     Field1 int(10) unsigned NOT NULL auto_increment,
>     Field2 int(10) unsigned NOT NULL default '0',
>     Field3 varchar(50) NOT NULL default '',
>     Field4 varchar(50) NOT NULL default '',
>     Field5 text NOT NULL,
>     Field6  bigint(20) NOT NULL default '0',
>     Field7  int(10) unsigned NOT NULL default '0',
>     PRIMARY KEY  (Field1),
>     KEY ReplyTo_Numero (Field2,Field1),
>     KEY indexF (Field7,Field2,Field6)
> ) TYPE=MyISAM PACK_KEYS=1;
>
> Thanks
> David
>


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to