Memecache các yêu cầu gõ phím đó / phản hồi DB và tránh chuyển đến DB mỗi lần sau lần đầu tiên.
Hoặc tạo danh sách được biên dịch trước gồm các cụm từ tự động hoàn thành có thể có, bộ nhớ đệm trong bộ nhớ và truy vấn thay vì DB. Tại sao bạn cần truy vấn DB cho một hộp tìm kiếm? Tạo một danh sách có thể chấp nhận được và sử dụng danh sách đó thay vì tạo kết nối nhiều tầng!
Hoặc đảm bảo có các chỉ mục trên các bảng mà truy vấn của bạn tới DB tạo ra.