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

Solr 4.6.0 DataImportHandler tăng tốc hiệu suất

Bằng cách lưu vào bộ nhớ đệm truy vấn, ý tôi là CachedSqlEntityProcessor . Tôi ủng hộ đã hợp nhất giải pháp như trong câu hỏi khác của bạn mục nhập trùng lặp MySQL GROUP_CONCAT . Nhưng CachedSqlEntityProcessor cũng sẽ hữu ích, nếu p_id lặp đi lặp lại trong tập kết quả của truy vấn chính issue_authors và bạn bớt lo lắng về việc sử dụng thêm bộ nhớ.

Cập nhật:Có vẻ như bạn đã giải quyết được hai câu hỏi khác, có thể bạn có thể làm theo một trong hai cách, tôi vẫn đăng ví dụ / con trỏ ngắn như bạn yêu cầu trong trường hợp người khác cảm thấy tiện lợi khi có

<entity name="x" query="select * from x">
    <entity name="y" query="select * from y" processor="CachedSqlEntityProcessor"  where="xid=x.id">
    </entity>
<entity>

Ví dụ này được lấy từ wiki . Thao tác này sẽ vẫn chạy từng truy vấn "select * from y where xid =id" per id from main query "select * from x". Nhưng nó sẽ không gửi lặp lại cùng một truy vấn.




  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 - Tối ưu hóa ĐẶT HÀNG BẰNG THAN trên cột bảng đã tham gia

  2. Người dùng và mật khẩu mysql được mã hóa cứng trong Node.js

  3. PDO - Lỗi nghiêm trọng:Gọi hàm thành viên fetch () trên một đối tượng không phải

  4. Cách lưu trữ hàm băm trong cơ sở dữ liệu MySQL mà không cần sử dụng trường văn bản

  5. Làm cách nào để tôi có thể lấy lại một cách đệ quy ID cha của các hàng trong bảng MySQL này?