Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Primefaces Autocomplete từ cơ sở dữ liệu khổng lồ hoạt động không nhanh

Giới hạn số lượng hàng là một cách tuyệt vời để tăng tốc độ tự động hoàn thành. Tuy nhiên, tôi không rõ tại sao bạn lại giới hạn ở 1000 hàng:bạn không thể hiển thị 1000 mục nhập trong trình đơn thả xuống; bạn không nên giới hạn có thể là 10 mục nhập?

Dựa trên nhận xét của bạn bên dưới, đây là một truy vấn cơ sở dữ liệu mẫu mà bạn có thể thích ứng với tình huống của mình:

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. tình bạn cakephp giữa những người dùng Liên kết các mô hình với nhau

  2. MySQL, chuyển AUTO_INCREMENT sang một bảng khác

  3. Cái nào nhanh hơn:nhiều CHÈN đơn hay một CHÈN nhiều hàng?

  4. MySQL Chọn id từ đến và loại trừ id đầu và cuối

  5. Chọn truy vấn có ba trong đó điều kiện chậm, nhưng cùng một truy vấn với bất kỳ sự kết hợp nào của hai trong ba nơi điều kiện nhanh