Searches such as Google, Yahoo, etc., use full text indexes to generate a list of high-performance keywords.
If you iterate through single-word columns, you won’t need full text indexes and keywords. You can use LIKE for the indexed columns themselves.
Since you search by type, you only use the prefix. Your indexed columns will still get normal performance with a LIKE clause and wild card doing the "prefix".
SELECT last_name FROM users WHERE last_name LIKE 'Adam%'
If you need to search from the other end, you will need a reverse index, but, fortunately, people do not dial back.
SELECT " ", . , . , LIMIT TOP, , 10 . , 10 .
SELECT last_name FROM users WHERE last_name LIKE 'Adam%' LIMIT 10
, _ . . , .
, , , , .
SELECT first_name FROM users WHERE last_name LIKE 'Adam%' LIMIT 10
(last_name, first_name).
- . , .