У меня есть база данных с множеством слов, которые будут использоваться в системе тегов. Я создал необходимый код для блока автозаполнения, но я не уверен, как наиболее эффективно использовать соответствующие записи из базы данных.
Я знаю команду LIKE, но мне кажется, что это больше команда EQUAL. Я получаю только слова, которые выглядят точно так же, как слово, которое я вводил.
Мой план состоит в том, чтобы читать каждую строку, а затем использовать функции С# string.StartsWith() и string.Contains() для поиска слов, которые могут поместиться, но я думаю, что с большой базой данных может быть неэффективно читать каждая строка, а затем фильтровать их.
Есть ли способ читать только строки, которые начинаются с или содержат заданную строку из SQL Server?