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

Tampilkan tabel kolom terindeks FULLTEXT

Anda dapat memperoleh informasi tersebut dari tabel information_schema.STATISTICS.

Saya akan memberi Anda kueri untuk mendapatkan semua kolom dalam tabel yang ada dalam satu atau lebih indeks FULLTEXT, karena saya pikir itulah yang Anda minta. Ingatlah bahwa kombinasi spesifik kolom di setiap indeks FULLTEXT sangat penting. MySQL tidak dapat menggunakan indeks FULLTEXT untuk mencari beberapa kolom kecuali ada indeks FULLTEXT tunggal yang mencakup semua kolom tersebut.

Inilah kueri pertama yang memberikan hasil yang Anda minta:

select group_concat(distinct column_name)
from information_schema.STATISTICS 
where table_schema = 'your_db' 
and table_name = 'your_table' 
and index_type = 'FULLTEXT';

Dan inilah salah satu yang menunjukkan berbagai kombinasi kolom dalam indeks FULLTEXT jika ada lebih dari 1 pada tabel:

select index_name, group_concat(column_name) as columns
from information_Schema.STATISTICS 
where table_schema = 'your_db' 
and table_name = 'your_table' 
and index_type = 'FULLTEXT'
group by index_name;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks Hash MySQL untuk Pengoptimalan

  2. PHP tidak dapat terhubung ke mysql melalui python

  3. BERALIH dengan LIKE di dalam kueri SELECT di MySQL

  4. Panggil ke fungsi anggota real_escape_string() pada non-objek

  5. Bagaimana cara menggabungkan beberapa baris di MySQL?