Odds are if you develop database applications you have been asked to make a large table of textual data searchable. How can we do this most reliably and efficiently? Bill compares a range of techniques to search text data with MySQL, with a focus on performance. - Ad hoc searches with the LIKE predicate or regular expressions. - MySQL FULLTEXT index. - InnoDB FULLTEXT index in MySQL 5.6. - Apache Solr search engine - Sphinx search engine. - Trigraphs.