Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Beberapa pertanyaan terkait dengan indeks SphinxSE dan RT

Oke, akhirnya saya mengerti cara kerja benda sphinx.

  1. Anda tidak dapat INSERT atau UPDATE secara langsung tabel SphinxSE. Sebagai gantinya, Anda menggunakan INSERT/REPLACE saat terhubung ke SphinxQL (langsung ke daemon sphinx).
  2. Dengan 1.10 Anda dapat menambahkan beberapa bidang FullText yang dapat dicari. Saya menambahkan judul, tag, dan konten. Dan query untuk memberi bobot lebih pada judul, kemudian tag dan kemudian konten terlihat seperti ini:SELECT SQL_NO_CACHE * FROM sphinx_docs WHERE query = 'a lot of keywords;weights=3,2,1;'; Saya menggunakan SQL_NO_CACHE untuk memberi tahu mysql agar tidak men-cache hasil ini, karena pada panggilan berikutnya saya tidak bisa mendapatkan jumlah baris yang dikembalikan dari sphinx (SHOW STATUS LIKE 'sphinx_total_found' )

  3. Lebih baik biarkan sphinx melakukan semua penyortiran, pengisian, dan penggunaan mysql hanya untuk BERGABUNG dengan tabel tempat Anda memerlukan info lebih lanjut.

Selain itu saya harus mengatakan bahwa saya mencoba berkali-kali untuk menambahkan plugin sphinxse ke mysql tanpa hasil (membuat jam menunggu tanpa henti) jadi saya beralih ke MariaDB 5.2.4 yang menyertakan mesin penyimpanan SphinxSE.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memulihkan database MySQL dari WAMP?

  2. JSON menyandikan hasil MySQL

  3. Apa cara terbaik untuk memasukkan beberapa baris ke dalam database mysql menggunakan php?

  4. Apa cara terbaik untuk menghitung tampilan halaman di PHP/MySQL?

  5. Bidang baris mana yang dikembalikan saat Pengelompokan dengan MySQL?