Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Lista słów indeksowanych przez Innodb fulltext

Ustaw innodb_ft_aux_table Zmienna serwera mysql w czasie wykonywania do Twojej tabeli innodb zawierającej indeks pełnotekstowy. Spowoduje to, że INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE do zaludnienia. Ta tabela zawiera word kolumna zawierająca

Możesz użyć zapytania wybierającego, aby uzyskać listę słów z tej tabeli. Jednak to ustawienie jest zalecane tylko do celów testowych / debugowania, więc nie używałbym go tak naprawdę w środowisku na żywo.

Innym haczykiem związanym z tym podejściem jest minimalna długość indeksowanych słów i lista pomijanych słów. Jeśli tag jest krótszy niż minimalna długość słowa, nie będzie indeksowany. Jeśli nazwa tagu znajduje się na liście odrzucanych słów, nie zostanie zaindeksowana.

Szczerze mówiąc, wolałbym utworzyć osobną tabelę, w której utrzymujesz listę tagów i używałbym jej jako źródła dla autouzupełniania.




  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 zmienia domyślny zestaw znaków tabeli na zestaw znaków bazy danych

  2. Klucze obce MySQL - jak wymusić jeden do jednego w tabelach?

  3. Co się stanie, gdy wyślę wartość logiczną True-False do instrukcji PDO jako parametr powiązany z polem int?

  4. Jak dołączyć zmienną PHP do instrukcji MySQL?

  5. MySql:przyspiesz to zapytanie... czy jest na to sposób?