Hi,
you can use a hint to force specific index usage :
http://lib.hutech.edu.vn/ebookonline/ebook1/0596003064/hpmysql-CHP-5-SECT-4.html

But this is not a good idea since data change and index selectivity can become
bad.

Also, if the index scan + the table scan is bigger than a full table scan, even
you will prefer FTS.

So, according to selectivity, usage of an index can be a very bad idea. Thsi
depends on how many rows your query retreives among the count(*) of the table.


Mathias


Selon Bob O'Neill <[EMAIL PROTECTED]>:

> I am having problems with MySQL inconsistently choosing the wrong index, or
> no index at all, for queries on tables with 20 million rows.  Would it be a
> good idea for me to set max_seeks_for_key to 1 (or something less than 4
> billion), in order to force MySQL to use an index?  We are using InnoDB.
>
> Since InnoDB has clustered indexes, is there ever a good reason for MySQL to
> prefer a table scan?
>
> Thanks,
> -Bob



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

Reply via email to