Let us say I have two tables tab1 and tab2. tab1: col1 col2
tab2: col3 col4 For my search, a user can enter space delimited words to search, e.g., microsoft windows xp i have to search for EACH of these words, and join the 2 tables too, so my sql query looks somewhat like this: select * from tab1, tab2 where tab1.col1 = tab2.col3 and ( tab1.col1 = "microsoft" or tab1.col2 = "microsoft" or tab1.col1 = "windows" or tab1.col2 = "windows" or tab1.col1 = "xp" or tab1.col2 = "xp" ) ; now my question is how can i optimize this query? apart from the sql, can i set some indices which will help me make this faster? thanks/erick __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php