Hi,

I'm learning MySQL and I got two question:

1) As I know, MySQL has a buffer to keep the last records which have been retreived. 
So if I run a query two times, the second time will be faster. How can I temporarly 
stop this service? because I want to run different queries and compare their speed and 
find the best solution for a problem.

2) A table has 2 fields, Active CHAR(1), and Company CHAR(40). Sometimes I want to 
search a company name and sometimes I want to search an active company. For faster 
searching, do I need to create two index like these:
CREATE INDEX active ON customer (CONCAT(active, company));
CREATE INDEX company ON customer (company);

If I create just the first index, do I still have a fast searching on company name ( 
without mentioning Active )?  like this:
SELECT * FROM customer WHERE company = 'my test company';

Thanks

Reply via email to