почему varchar медленнее, чем nvarchar

Возможный дубликат:
Показатель varchar vs nvarchar

Я изменил весь столбец nvarchar на varchar для надежды ускорить запрос. но мой запрос теперь замедляется. до того, как он работал 15 секунд, теперь время работы составляет 26 секунд.

что может сделать это медленнее? я чего-то избегаю?

Если вы покажете нам схему и запрос, мы сможем помочь – моя первая ставка будет заключаться в том, что у вас разные типы данных в схеме и запросе, и поэтому вы теперь делаете дополнительное преобразование типов где-то. Также могут быть последствия фактического преобразования данных, которые вы выполнили, ваша база данных может быть более фрагментирована, чем была (или, как было предложено в ответ на другой идентичный вопрос, который вы задали, ваша статистика может быть устаревшей, что приводит к плохим запросам ).

  • Определить varchar с переменной длиной
  • как добавить только MMYY с помощью SQL-скрипта?
  • SQL Server: преобразование данных типа varchar в числовой
  • Почему для изменения столбца из varchar (50) в int требуется больше места
  • Прямое заполнение данных varchar SQL Server через ADO .Net
  • Есть ли законная причина для использования большого количества полей varchar? (MS SQL DB)
  • как формат даты 103 группировать, используя предложение where со строковым форматом (varchar (103), ..., 10)
  • Две колонки nvarchar в один день. MSSQL
  • От varchar (36) до UNIQUEIDENTIFIER
  • SQL server, проверьте, содержит ли varchar все нули
  • Несколько языков в varchar в SQL Server
  • Давайте будем гением компьютера.