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