Articles of базы данных

Условные агрегированные запросы к базе данных и их последствия для производительности

Я думаю, что этот вопрос лучше всего задать с помощью примера: если вы хотите получить два счета из таблицы – скажите один со всеми строками с флагом бит, установленным в false, а другой со всеми, установленными в true, – существует ли наилучшая практика для этот вид запроса и каковы последствия для производительности любых подходов, которые […]

сопоставимые массивы varchar в отдельных полях, но в одной строке

У меня есть таблица, которая выглядит так: memberno(int)|member_mouth (varchar)|Inspected_Date (varchar) —————————————————————————– 12 |'1;2;3;4;5;6;7' |'12-01-01;12-02-02;12-03-03' [7 members] Итак, посмотрев, как эта таблица была структурирована (плохо да) Значения в поле member_mouth представляют собой строку, которая ограничена символом ";" Значения в поле Inspected_Date представляют собой строку, которая ограничена символом ";" Таким образом – для каждого разделительного значения в […]

Используйте определенную базу данных и таблицу в MSSQL (Visual Studio)

Я работаю в Visual Studio и используя SQL-менеджер, встроенный в студию. Теперь я подключаюсь к нескольким базам данных, и мне очень хотелось бы иметь возможность сохранять и открывать мои SQL-запросы и все равно иметь доступ к правильной базе данных и таблице. Так: Database servers: db.company.com databasenumber1 databasenumber2 databasenumber3 db2.company.com databasenumber1 databasenumber2 databasenumber3 db3.company.com databasenumber1 databasenumber2 […]

Какой из них является лучшим методом для репликации базы данных в SQL Server?

Мне было интересно, какой из них является лучшим способом репликации данных базы данных в другую. У меня есть база данных на одном компьютере, и она получает некоторые транзакции. Мне нужно отправить эти данные на другой сервер (в той же локальной сети), но с измененным значением (мне нужно добавить 11 лет к значению Timestamp). Поэтому я […]

Решения основного ключа SQL

В моем сценарии я отслеживаю население членов и их врачи Соответствующие столбцы MemberID | Prov_Nbr | Prov_Start_Date | Prov_End_Date | Prov_Update_Date Мой вопрос касается первичного ключа В этом случае было бы лучше иметь первичный ключ в поле «Автоматическое увеличение» и добавить столбец спереди так: IDENTITY |MemberID | Prov_Nbr | Prov_Start_Date | Prov_End_Date | Prov_Update_Date Или […]

Как я могу предотвратить получение дубликатов с этим выбором UNION (или другим методом)

Я пытаюсь получить определенный набор результатов с помощью UNION SELECT, и мне трудно понять, как ограничить мои результаты соответствующим образом. По существу у меня есть объекты, которые я возвращаю и показываю в виде нескольких их атрибутов. Одним из этих атрибутов является комментарий, который может быть сделан на объекте. У некоторых есть комментарии к ним, а […]

SQL Server: создание базы данных – составной первичный ключ

Мне нужно ваше предложение о том, как реализовать отношения таблицы SQL Server. У меня много клиентов, каждый из которых имеет уникальный идентификатор ( customerID ) каждый клиент может иметь множество связанных categoryID ( categoryID ) каждый клиент может иметь много подкатегорий ( subCategoryID ) для когда клиент входит в систему, я знаю его CustomerID , […]

Верните кортеж в результат запроса sql, если он содержит больше, чем предопределенное число (например, 5).

У меня много много строк, сделанных путем объединения разных таблиц. Я хотел бы написать запрос, что он возвращает текущие строки тогда и только тогда, когда число строк больше определенного числа, такого как 5, в противном случае ничего не возвращает. Я знаю, что могу сделать это прагматично, но есть ли способ сделать это в sql-сервере в […]

Соединения и т. Д. С GUID в качестве основного ключа на SQL Server

Глядя на это сообщение: [ Каковы наилучшие методы использования GUID в качестве первичного ключа, особенно в отношении производительности? Я понимаю, что если я хочу использовать GUID в качестве первичного ключа, тогда это должно быть некластеризованное pk, а затем создать кластерный уникальный индекс int (autoinc). Я просто хочу подтвердить, что при настройке выше всех соединений все […]

SQL Server: как отображать все расширенные таблицы событий

Когда я запускаю свой запрос SELECT * FROM sys.sysobjects WHERE xtype = 'U' Я нахожу, что еще две таблицы добавлены trace_xe_action_map и trace_xe_event_map , я понимаю, что эти два брата взяты из расширенных событий, но я помню, как вставлял их в свою базу данных. Но я не знаю, к какому xtype они принадлежат. Потому что […]