Общий вопрос: почему текстовый поиск обходится дороже / дороже, чем другие поля в таблице базы данных? - PullRequest
0 голосов
/ 30 октября 2018

В Shopify я заметил, что нет возможности поиска по тексту Заметок в Заказе на продажу. Однако во всех остальных полях вы можете искать даже по шаблону.

Я предполагаю, что Shopify не предлагает текстовый поиск по тексту заметок. Я знаю, что это дорого, но с точки зрения технических концепций, я не уверен, почему и надеялся, что кто-нибудь сможет мне это объяснить?

1 Ответ

0 голосов
/ 30 октября 2018

Каждый раз, когда есть запрос, включающий индекс FULLTEXT, MySQL Query Optimizer стремится превратить запрос в полное сканирование таблицы. Я видел это на протяжении многих лет. Полное сканирование таблицы - это то, что отнимает время в поиске FULLTEXT. Также, вот пост, который я нашел из отдельного ответа, который может углубиться в технические детали для вашего понимания.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...