sql >> Database >  >> RDS >> Mysql

Primefaces Autocomplete uit enorme database werkt niet snel

Het beperken van het aantal rijen is een geweldige manier om automatisch aanvullen te versnellen. Het is mij echter niet duidelijk waarom je je zou beperken tot 1000 rijen:je kunt geen 1000 vermeldingen in een vervolgkeuzelijst weergeven; zou je je niet moeten beperken tot misschien 10 inzendingen?

Op basis van uw opmerkingen hieronder is hier een voorbeeld van een databasequery die u aan uw situatie zou moeten kunnen aanpassen:

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. Voeg gegevens in 3 tabellen tegelijk in met Postgres

  2. Eenvoudigste manier om een ​​boom te bouwen uit een lijst met voorouders

  3. Hoe een geparametriseerde Oracle Insert-query te schrijven?

  4. Opmerking toevoegen aan kolom wanneer ik een tabel maak in PostgreSQL?