Mysql
 sql >> база данни >  >> RDS >> Mysql

Primefaces Autocomplete от огромна база данни не действа бързо

Ограничаването на броя на редовете е чудесен начин за ускоряване на автоматичното довършване. Не ми е ясно обаче защо бихте ограничили до 1000 реда:не можете да покажете 1000 записа в падащо меню; не трябва ли да се ограничите до може би 10 записа?

Въз основа на вашите коментари по-долу, ето примерна заявка за база данни, която трябва да можете да адаптирате към вашата ситуация:

String queryString = "select distinct b.title from Books b where b.title like ':userValue'";
Query query = entityManager.createQuery(queryString);
query.setParameter("userValue", userValue + "%");
query.setMaxResults(20);
List<String> results = query.getResultList();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция MySQL SUM в множество съединения

  2. MYSQL:Вмъкване на традиционен и опростен китайски в същата „клетка“

  3. Не мога да се свържа с локален MySQL сървър чрез socket homebrew

  4. SQL:Сравняване на два броя от различни таблици

  5. Как мога да филтрирам заявка по часовата част на поле DateTime в MySQL?