Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Autouzupełnianie Primefaces z ogromnej bazy danych nie działa szybko

Ograniczenie liczby wierszy to świetny sposób na przyspieszenie autouzupełniania. Nie wiem jednak, dlaczego ograniczasz się do 1000 wierszy:nie możesz wyświetlić 1000 wpisów w menu rozwijanym; czy nie powinieneś ograniczać się do może 10 wpisów?

Na podstawie twoich komentarzy poniżej, oto przykładowe zapytanie do bazy danych, które powinieneś być w stanie dostosować do swojej sytuacji:

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. Adres URL JDBC do konfiguracji MySQL w celu użycia kodowania znaków utf8

  2. ScrollPane dodawanie do układu siatki

  3. Jak zamodelować strukturę MySQL, aby poradzić sobie z uwierzytelnianiem? Z oddzielonymi informacjami o użytkownikach

  4. Jak wyeksportować strukturę bazy danych MySQL do pliku Excel?

  5. Procedura składowana MySQL z parametrami