Indexing, это процесс создания индексов. Индексы представляют собой структуры, которые позволяют SQL (или, в более общем смысле, СУБД или поисковой системе) находить очень эффективным образом, записи, основанные на значении одного (или нескольких) полей, которые они содержат.
Например, база данных может включать в себя таблицу со студенческими записями со своим идентификатором студента, их именем, датой рождения, номером телефона ... Создав индекс на Телефонном номере, мы можем затем выполнить поиск Студента на основе номер телефона. В отсутствие индекса система обнаружила бы те же записи, но эта операция была бы перенесена путем просмотра каждой отдельной записи и сравнения с нужным номером телефона.
FullText Индексирование это процесс создания индекса для одного (или несколько полей, которые содержат текст). В отличие от обычных индексов, которые основаны на сравнении полного значения поля (или, возможно, простого регулярного выражения) с желаемым значением поиска, индекс FullText может найти запись на основе слов, найденных в поле.
Например, библиографическая база данных может содержать записи, описывающие книги, с такими полями, как ISBN, Author, Title, Type, Price ...). Полнотекстовый индекс (иногда называемый «каталогом») на поле «Название» позволил бы эффективно определить книгу «Старик и море» при поиске, произнеся слово «человек».
Двигатели с полным текстом, как правило, имеют встроенное и параметризуемое «понимание» языковых концепций, относящихся к тексту. Например, слово «шум» (также называемое «стоп-слова») - это слово, часто встречающееся в тексте (например, «the», «and», «of», «in», на английском языке), может быть проигнорировано с целью минимизация размера индекса и более эффективный поиск с более избирательными словами. Кроме того, полнотекстовый движок может знать различные грамматические формы слова, например, единственную и множественную форму слов (как говорят Inch и Inches, Foot and Feet, Cat и Cats) или сопряжение глаголов (как Catch, Catching и Пойманный или Интерпретирующий, Интерпретирующий, Интерпретированный). Благодаря этой грамматической осведомленности, FullText Engine может (если это указано) найти слова, даже если они не соответствуют точно критериям поиска.
Механизм FullText также обычно выставляет язык поиска/синтаксис, который позволяет пользователям указывать определенные элементы требуемого поиска. Например, для поиска слова «море» в 5 словах слова «человек». Или найти слово «Озеро» или «Океан» и слово «вода» и т. Д.
Любые конкретные причины, по которым это делает ссылку на mySQL? Само по себе концепции Index и FullText являются общими для всех вещей SQL и других. Есть ли предполагаемое ожидание предоставления mySQL конкретных данных? – mjv
Я работаю над mysql, так что я выбрал тег mysql. – Bharanikumar