Q1: There is no problem here!
Q2: You can add what erver you want, this don't effect the speed of the searching!
Q3: Make is as simple as porsible... Use SQL, and always remember des more parameters you add in the SQL code, des slower the search will be (a thumb rule!)
mySQL ignorre all int values if you are searching a string!
ID will just be ignorred down here:
| ID: | Text | Text | Text |
| | Text | Text | Text |
| 1 | Text | Text | Text |
| 2 | Text | Text | Text |
| 3 | Text | Text | Text |
|__________________ |
If you ask for a ID int value, only the ID column will be selectd, and all others ignorred!