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

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

59
Напишите различия между varchar и nvarchar

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

58
Как влияет на производительность использование CHAR против VARCHAR в поле фиксированного размера?

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

45
Влияние на производительность размеров MySQL VARCHAR

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

41
Префикс N перед строкой в ​​запросе Transact-SQL

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

40
Возможный INDEX для поля VARCHAR в MySql

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

35
Должен ли я добавить произвольный предел длины для столбцов VARCHAR?

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

30
Будет ли поиск по индексу заметно быстрее с char против varchar, когда все значения равны 36 символам

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

29
Поле Varchar (max) обрезает данные после 8000 символов

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

26
Почему функция LEN () сильно недооценивает количество элементов в SQL Server 2014?

У меня есть таблица со строковым столбцом и предикатом, который проверяет строки определенной длины. В SQL Server 2014 я вижу оценку в 1 строку независимо от длины, которую я проверяю. Это приводит к очень плохим планам, потому что на самом деле есть тысячи или даже миллионы строк, и SQL Server...

22
Каковы последствия установки varchar (8000)?

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

22
Используя МАКС. Текст или более конкретный, мелкий шрифт

Кто-то просматривал мой DDL-код для создания таблиц и предложил, когда они увидели, что я вижу использование VARCHAR(256)полей для текста, я ожидаю, что оно будет довольно маленьким, например, имя или что-то еще, что я всегда должен просто использовать VARCHAR(MAX)и связывать. Зачем использовать...

21
varchar (255) или varchar (256)?

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

18
Есть ли смысл в заниженных столбцах VARCHAR?

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

17
Преобразование VARCHAR в VARBINARY

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

16
Индекс производительности для CHAR против VARCHAR (Postgres)

В этом ответе ( /programming/517579/strings-as-primary-keys-in-sql-database ) одно замечание привлекло мое внимание: Также имейте в виду, что при сравнении индексов часто очень большая разница между CHAR и VARCHAR Это применимо / все еще применяется к Postgres? Я обнаружил, что в Oracle есть...

16
Использование размера столбца намного больше, чем необходимо

Я создаю базу данных SQL Server с кем-то еще. Одна из таблиц небольшая (6 строк) с данными, которые, вероятно, останутся неизменными. Существует небольшая вероятность того, что будет добавлен новый ряд. Таблица выглядит примерно так: CREATE TABLE someTable ( id int primary key identity(1,1) not...

15
Какое влияние окажет уменьшение размера столбца varchar на файл базы данных?

В нашей базе данных есть несколько таблиц, в которых есть VARCHAR(MAX)столбцы, в которых достаточно VARCHAR(500)(или что-то намного меньше, чем max). Естественно, я хочу очистить их и довести размеры до более разумных уровней. «Как» сделать это, я понимаю: мой вопрос заключается в том, что изменят...

15
Каковы накладные расходы для varchar (n)?

Я хотел спросить значение этого фрагмента в документации Postgres относительно varchar(n)типа: Требование к памяти для короткой строки (до 126 байт) составляет 1 байт плюс фактическая строка, которая включает пробел в случае символа. Более длинные строки имеют 4 байта служебной информации вместо 1....

15
Как добавить 1 миллисекунду к строке даты и времени?

Основываясь на выборе, я могу вернуть x строк следующим образом: 1 2019-07-23 10:14:04.000 1 2019-07-23 10:14:11.000 2 2019-07-23 10:45:32.000 1 2019-07-23 10:45:33.000 У нас есть все миллисекунды с 0. Есть ли способ добавить 1 на 1 миллисекунды, так что выбор будет выглядеть так: 1 2019-07-23...