sql >> Database teknologi >  >> RDS >> Mysql

Primefaces Autofuldførelse fra enorm database handler ikke hurtigt

Begrænsning af antallet af rækker er en fantastisk måde at fremskynde autofuldførelse. Jeg er dog ikke klar over, hvorfor du vil begrænse til 1000 rækker:du kan ikke vise 1000 poster i en dropdown; burde du ikke begrænse til måske 10 poster?

Baseret på dine kommentarer nedenfor er her et eksempel på en databaseforespørgsel, som du burde være i stand til at tilpasse til din situation:

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. MAX() vs GREATEST() i MySQL:Hvad er forskellen?

  2. Hvordan gemmer man wxImage i databasen ved hjælp af C++?

  3. Beregnet kolonne i EF-kode først

  4. find alle navne ved hjælp af mysql-forespørgsel, der starter med bogstavet 'a'