Dear list,

i have some small tables but for some reason the mysql took very long to
find the results. my query looks
like below and mysql'e explain is attached for better format. Thanks for
your help!

select  teu.name, eca.owner_id, ece.value

from    typed_enterprise_unit teu,
      e_contact_association eca,
      e_contact_entry ece

where   teu.unit_id=eca.owner_id and eca.entry_id=ece.entry_id and
        eca.type_id=68 and (teu.type_path like '%/66/%' or teu.type_id=66)
        and eca.owner_id > 45

order by eca.owner_id limit 50;
mysql> select  teu.name, eca.owner_id, ece.value
    ->
    -> from    typed_enterprise_unit teu,
    ->          e_contact_association eca,
    ->          e_contact_entry ece
    ->
    -> where   teu.unit_id=eca.owner_id and eca.entry_id=ece.entry_id and
    ->         eca.type_id=68 and (teu.type_path like '%/66/%' or 
teu.type_id=66)
    ->
    -> order by eca.owner_id limit 22;
+---------------------------------------------------+----------+--------------------------------+
| name                                              | owner_id | value          
                |
+---------------------------------------------------+----------+--------------------------------+
| Asian Book One                                    |       45 | [EMAIL 
PROTECTED]    |
+---------------------------------------------------+----------+--------------------------------+
................................................................................................
22 rows in set (4.97 sec)

mysql> explain select  teu.name, eca.owner_id, ece.value
    ->
    -> from    typed_enterprise_unit teu,
    ->          e_contact_association eca,
    ->          e_contact_entry ece
    ->
    -> where   teu.unit_id=eca.owner_id and eca.entry_id=ece.entry_id and
    ->         eca.type_id=68 and (teu.type_path like '%/66/%' or 
teu.type_id=66)
    ->
    -> order by eca.owner_id limit 22;
+----+-------------+------------+------+---------------+------+---------+------+------+-------------------------+
| id | select_type | table      | type | possible_keys | key  | key_len | ref  
| rows | Extra                   |
+----+-------------+------------+------+---------------+------+---------+------+------+-------------------------+
|  1 | PRIMARY     | eca        | ALL  | NULL          | NULL | NULL    | NULL 
| 2712 | Using where; Using temporary; Using filesort |
|  1 | PRIMARY     | ece        | ALL  | NULL          | NULL | NULL    | NULL 
| 2669 | Using where             |
|  1 | PRIMARY     | <derived2> | ALL  | NULL          | NULL | NULL    | NULL 
| 1440 | Using where             |
|  2 | DERIVED     | tp         | ALL  | NULL          | NULL | NULL    | NULL 
|  100 |                         |
|  2 | DERIVED     | eu         | ALL  | NULL          | NULL | NULL    | NULL 
| 1444 | Using where             |
+----+-------------+------------+------+---------------+------+---------+------+------+-------------------------+
5 rows in set (0.37 sec)
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.3.1 - Release Date: 11/15/2004

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

Reply via email to