Вопросы с тегом «varchar»

Обычно относится к строковому типу данных переменной длины.

5
Напишите различия между varchar и nvarchar
В настоящее время мы используем нашу базу данных SQL Server 2012 varchar, и мы хотели бы изменить это nvarchar. Я создал скрипт для этого. Мой вопрос: есть ли различия в том, как SQL Server пишет в varcharстолбцы по сравнению со nvarcharстолбцами? У нас есть ряд внутренних процедур, которые меня беспокоят. …

3
Как влияет на производительность использование CHAR против VARCHAR в поле фиксированного размера?
У меня есть индексированный столбец, в котором хранится хэш MD5. Таким образом, столбец всегда будет хранить 32-символьное значение. По какой-то причине, он был создан как varchar, а не как char. Стоит ли переносить базу данных, чтобы преобразовать ее в символ? Это в MySQL 5.0 с InnoDB.

6
Влияние на производительность размеров MySQL VARCHAR
Есть ли разница в производительности в MySQL между размерами varchar? Например, varchar(25)и varchar(64000). Если нет, есть ли причина не объявлять все varchars с максимальным размером только для того, чтобы убедиться, что вам не хватит места?

3
Префикс N перед строкой в ​​запросе Transact-SQL
Скажите, пожалуйста, когда мне следует использовать префикс N перед строкой в ​​запросе Transact-SQL? Я начал работать с базой данных, где я не получаю никаких результатов, используя запрос, подобный этому SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' пока я не поменяю шаблон на N'%а_pattern%'. Мне никогда не приходилось добавлять этот …

2
Возможный INDEX для поля VARCHAR в MySql
Я работаю в базе данных MySql с такой таблицей: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... и мне нужно сделать много запросов, как это (с 5-10 строк в списке) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) Там будет …

4
Должен ли я добавить произвольный предел длины для столбцов VARCHAR?
Согласно документации в PostgreSQL , нет никакой разницы в производительности между VARCHAR, VARCHAR(n)и TEXT. Должен ли я добавить произвольный предел длины в столбце имени или адреса ? Редактировать: не обман Будет ли поиск по индексу заметно быстрее с char против varchar, когда все значения равны 36 символам Я знаю, что …

1
Будет ли поиск по индексу заметно быстрее с char против varchar, когда все значения равны 36 символам
У меня есть устаревшая схема (отказ от ответственности!), Которая использует сгенерированный на основе хеш-кода идентификатор для первичного ключа для всех таблиц (их много). Пример такого идентификатора: 922475bb-ad93-43ee-9487-d2671b886479 Нет надежды на изменение этого подхода, однако производительность с доступом к индексу низкая. Откладывая множество причин , это может быть, есть одна вещь …

1
Поле Varchar (max) обрезает данные после 8000 символов
У меня есть поле для хранения некоторых данных, поле объявлено как varchar(max). Насколько я понимаю, это должно быть сохранение 2^31 - 1символов, но когда я ввожу некоторый контент более 8000 символов, он отключает все остальное. Я проверил, что все данные включены в мою инструкцию по обновлению, и запрос везде выглядит …

2
Почему функция LEN () сильно недооценивает количество элементов в SQL Server 2014?
У меня есть таблица со строковым столбцом и предикатом, который проверяет строки определенной длины. В SQL Server 2014 я вижу оценку в 1 строку независимо от длины, которую я проверяю. Это приводит к очень плохим планам, потому что на самом деле есть тысячи или даже миллионы строк, и SQL Server …

2
Используя МАКС. Текст или более конкретный, мелкий шрифт
Кто-то просматривал мой DDL-код для создания таблиц и предложил, когда они увидели, что я вижу использование VARCHAR(256)полей для текста, я ожидаю, что оно будет довольно маленьким, например, имя или что-то еще, что я всегда должен просто использовать VARCHAR(MAX)и связывать. Зачем использовать что-либо, кроме varchar (max ) . Я читал его, …

4
Каковы последствия установки varchar (8000)?
Поскольку varchar занимает дисковое пространство, пропорциональное размеру поля, есть ли какая-то причина, по которой мы не всегда должны определять varchar как максимум, например, varchar(8000)на SQL Server? При создании таблицы, если я вижу, что кто-то делает, varchar(100)я должен сказать им, что вы не правы, вы должны сделать varchar(8000)?

3
varchar (255) или varchar (256)?
Должен ли я использовать varchar(255)или varchar(256)при разработке таблиц? Я слышал, один байт используется для длины столбца или для хранения метаданных. Имеет ли это значение в данный момент? Я видел некоторые посты в интернете, однако они относятся к Oracle и MySQL. У нас есть Microsoft SQL Server 2016 Enterprise Edition, как …


3
Есть ли смысл в заниженных столбцах VARCHAR?
Похоже, что гуглить там - смешанные отчеты, влияет ли размер VARCHAR2столбца в Oracle на производительность или нет. Я хотел бы VARCHARнемного подправить вопрос о размере и надеюсь получить некоторое представление об этом: Для заданных (многострочных) полей с произвольным текстом ( не таких коротких, как имена), которые вы хотите сохранить в …

2
Преобразование VARCHAR в VARBINARY
Я веду журнал дорогостоящих выполняемых запросов вместе с их планами запросов в таблице, которая позволяет нам отслеживать тенденции в производительности и выявлять области, требующие оптимизации. Однако дошло до того, что планы запросов занимают слишком много места (поскольку мы храним весь план для каждого запроса). Поэтому я пытаюсь нормализовать существующие данные, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.