Каковы варианты использования для выбора CHAR вместо VARCHAR в SQL?
Если вы работаете со мной select-statement и вы работаете с Oracle, я, вероятно, заставлю sql-syntax вас использовать varchar
почти во mssql всех обстоятельствах. Предположение sql-server о том, что char
использует меньшую mssql вычислительную мощность, чем sql-syntax varchar
, может быть правдой... на select-statement данный момент... но механизмы ms-sql-server баз данных со временем улучшаются, и sql такое общее правило создает sql-query будущий "миф".
Еще один момент: я sql никогда не видел проблем sql-srever с производительностью из-за tsql того, что кто-то решил использовать sql-statement varchar
. Вы гораздо лучше используете ms-sql-server свое время, написав хороший sql-query код (меньше обращений к базе mssql данных) и эффективный SQL sql (как работают индексы, как select-statement оптимизатор принимает решения, почему select-statement exists
обычно быстрее, чем in
...) .
Заключительная mssql мысль: я видел всевозможные sql-statement проблемы с использованием sql-select CHAR
, людей, которые ищут '', когда ms-sql-server они должны искать ' ', или tsql людей, которые ищут 'FOO', когда tsql они должны искать 'FOO (куча sql-server пробелы здесь)», или люди, которые sql-srever не обрезают конечные пробелы, или sql-query ошибки с Powerbuilder, добавляющие sql-select до 2000 пробелов к значению, которое sql он возвращает из процедуры sql-select Oracle.
sql
sql-server
tsql
Каковы варианты использования для выбора CHAR вместо VARCHAR в SQL?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.