Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

4
MySQL Встановити час UTC як часову позначку за замовчуванням
Як встановити стовпчик часових позначок, значенням за замовчуванням є поточний час UTC? MySQL використовує UTC_TIMESTAMP()функцію для часової позначки UTC: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Тому я спробував: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, ... …

2
Як зупинити, зняти офлайн та видалити базу даних SQL Server під час відновлення?
У мене є база даних розробок, яка ввійшла в режим відновлення при перезапуску і відновлюється протягом останньої години або близько того. Мені потрібно або зупинити відновлення, або вбити його якимось чином. Мене не цікавить жоден біт про базу даних або будь-які дані, у мене є сценарії розгортання. Будь-які ідеї?

2
Порядок за стовпцем повинен мати покажчик чи ні?
До таблиці я додав індекси, які використовуються для пошуку результатів. Я показую результати за замовленням ASC або DESC. Отже, цей стовпець повинен мати індекс чи ні? У мене на цій таблиці є ще 2 індекси. Як буде впливати на ефективність, вносячи чи не вносячи індекс до цього стовпця?

4
Чи слід додати довільну межу довжини до стовпців VARCHAR?
Згідно документації в PostgreSQL , немає ніякої різниці в продуктивності між VARCHAR, VARCHAR(n)і TEXT. Чи слід додати довільну межу довжини до стовпця імені чи адреси ? Редагувати: Не обман: Буде пошук пошуку в індексах помітно швидшим за допомогою char vs varchar, коли всі значення становлять 36 знаків Я знаю, що …

1
Зміна коментаря до таблиці mysql
Я знаю, що коментар таблиці mysql можна визначити при створенні за допомогою: create table (...)comment='table_comment'; І ви можете відображати коментарі: show table status where name='table_name'; Як змінити коментар до таблиці (змінити?) Після її створення. Я маю на увазі, без того, щоб знову скинути та відтворити стіл.
35 mysql  table  comments 

1
GO Після кожного оператора T-SQL
Які міркування щодо використання оператора GO після кожного оператора SQL? Я розумію, що GO сигналізує про закінчення партії та / або дозволяє репутацію висловлювань, але яку перевагу має використовувати її після кожного заяви. Мені просто цікаво, як багато документації Майкрософт тощо почали використовувати її після кожного твердження або, можливо, я …

4
Чи НОЛОК завжди поганий?
Я розробник звітів, який хоче зробити мої запити максимально ефективними. Раніше я працював з DBA, який сказав мені - я вважаю, тому що я завжди мав справу зі звітами на виробничому сервері - для використання NOLOCKу кожному запиті. Зараз я працюю з DBA, який заборонив NOLOCKза будь-яких обставин - навіть …

1
Як я читаю вартість запиту і чи завжди це відсоток?
Зараз я навчаюсь на SQL 70-433 (іспит з сертифікації Microsoft), і мене дуже бентежить показник ефективності "вартість запиту". Згідно з будь-якою документацією, яку я міг знайти за допомогою Google, вартість запиту - це відсотковий показник і становить відсоток від усієї партії, яку займає будь-яка її частина. Це вже здавалося мені …
34 sql-server  ssms 

4
Різниця між дзвінками MongoDB та викликами findone
Я працюю над проектом, і я не впевнений, чи є різниця між тим, як findпрацює курсор, і тим, як findOneпрацює курсор. Хіба findOne - це лише обгортка find().limit(1)? Я шукав це навколо, і, можливо, хтось знає, чи має mongodb для цього спеціальний метод чи ні. Я працюю з PHP API …
34 mongodb 


2
Коли доцільно використовувати SQL Server Developer Edition? [зачинено]
Чи використовуєте ви SQL Server Developer Edition на машинах серверного класу в середовищах DEV і STAGING? Я працюю над великим проектом, де (якщо воно пройде підтвердження етапу концепції) у нас буде кілька великих географічно розподілених серверів баз даних корпоративного класу, що працюють на SQL Server 2012 Enterprise Edition. У нас …

2
Індекс не робить виконання швидшим, а в деяких випадках уповільнює запит. Чому так?
Я експериментував з індексами для прискорення роботи, але у випадку з'єднання, індекс не покращує час виконання запитів, а в деяких випадках він уповільнює. Запит на створення тестової таблиці та заповнення її даними є: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY, [Name] [nvarchar](20) NULL, [val1] [bigint] NULL, [val2] [bigint] NULL) …
34 sql-server  index 

3
Біг за рахунком?
Як випливає з назви, мені потрібна допомога, щоб отримати загальний обсяг у T-SQL. Проблема полягає в тому, що суму, яку мені потрібно зробити, це сума підрахунку: sum(count (distinct (customers))) Скажіть, якби я вела підрахунок самостійно, результат був би: Day | CountCustomers ---------------------- 5/1 | 1 5/2 | 0 5/3 | …
34 sql-server  t-sql 

1
Як можна порівняти запит на PostgreSQL?
Я хочу порівняти запит, що містить визначену користувачем функцію, яку я написав для PostgreSQL. Чи існують якісь стандартні способи виконання такого еталону? Я знаю, що синхронізацію можна ввімкнути за допомогою \timingзапиту psql, але в ідеалі я хотів би мати сценарій, який автоматично бере на себе все: виконати запит кілька разів, …

5
Як правильно поводитися з TimeZone в SQL Server?
Мій сервер локальної розробки знаходиться на Близькому Сході, але мій сервер виробництва знаходиться у Великобританії. Мені потрібно показати дату користувачеві в їх часовому поясі. Наприклад, якщо користувач перебуває в Саудівській Аравії, то мені потрібно показати час відповідно до формату Саудівської Аравії. Чи варто створити нову таблицю бази даних під назвою …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.