Hello,
I have a question about performance for a query in mysql database (version 4.1.16)
I have a table with addresses holding more than 1 million records.
this is my structure:
CREATE TABLE bedrijven
(
id
bigint(20) unsigned NOT NULL auto_increment,
bedrijf
varchar(50) collate latin1_bin NOT NULL default '',
adres
varchar(50) collate latin1_bin NOT NULL default '',
postcode
varchar(7) collate latin1_bin NOT NULL default '',
plaats
varchar(50) collate latin1_bin NOT NULL default '',
provincie
char(2) collate latin1_bin NOT NULL default '',
telefoon
varchar(25) collate latin1_bin NOT NULL default '',
telefax
varchar(25) collate latin1_bin NOT NULL default '',
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin COMMENT='tabel met bedrijven data' AUTO_INCREMENT=1298947 ;
The following query takes more then 4 seconds to get the result:
SELECT *
FROM bedrijven
WHERE LOWER( bedrijf ) LIKE '%nederland bv%'
AND provincie = 'NH'
Is there a way of optimization?