Здесь я говорю о производительности.
Существует несколько триггеров, которые вы можете установить для повышения производительности, на стороне клиента вы можете установить минимальное количество символов, необходимое перед отправкой запроса.Вы также можете установить «тайм-аут» между двумя символами, набираемыми перед отправкой запроса.
Если ваша таблица базы данных действительно огромна, я предлагаю вам установить ЛИМИТ на результаты, которые вы получаете.Во-первых, чтобы избежать длительной обработки запросов, а также потому, что некоторые клиенты, такие как IE6, не очень быстро обрабатывают более сотни результатов (не говоря уже о том, что это не очень удобно для пользователя).
В проекте, использующем IE6,мы ограничили число возвращаемых элементов до 100. Если пользователь не может сократить поиск до 100 элементов, мы предполагаем, что он / она не знает, что он / она ищет.
Надеюсь, это немного поможет.