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

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

3
Як написати запит у SQL Server, щоб знайти найближчі значення
Скажімо, у мене є такі цілі значення в таблиці 32 11 15 123 55 54 23 43 44 44 56 23 Гаразд, список може продовжуватися; це не має значення. Тепер я хочу запитати цю таблицю і хочу повернути певну кількість closest records. Скажімо, я хочу повернути 10 найбільш близьких записів …

1
Чи існує альтернатива "Створити або замінити процедуру" в MySQL?
Чи існує версія "створити або замінити процедуру" для MySQL? Я, здається, не можу це зробити або скриптувати скасування процедури, якщо вона існує до повторної компіляції, не отримуючи повідомлення про помилку, що зберігається процедура. DELIMITER $$ -- would love to be able to drop procedure if exists db.sp_tmp_90days; -- or use …

2
Чи займає значення порожнього стовпця той самий простір для зберігання, що і значення заповненого стовпця?
У мене є таблиця з 2 стовпцями. Тип обох стовпців встановлений уvarchar(38) . Якщо я створять рядок із порожнім значенням для одного з стовпців, чи займе це місце для зберігання, як якщо б значення не було порожнім? Іншими словами, чи резервує MySQL місце для зберігання стовпця (залежно від його типу), …

2
Як пришвидшити вибір чітких?
У деяких даних про часовий ряд у мене є простий вибір: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; І це займає 112 секунд. Ось план запитів: http://explain.depesz.com/s/NTyA У моїй програмі потрібно зробити багато різних операцій і вважається таким. …

2
PostgreSQL приєднання за допомогою JSONB
У мене є цей SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); Це дало б: id | data ----+-------------------------------------- 1 | {"parent": null, "children": [2, 3]} 2 | {"parent": 1, "children": [4, 5]} 3 | {"parent": …

1
відновлення бази даних Postgres: pg_restore -vs- просто за допомогою psql
Я скидаю свою базу даних Postgres за допомогою pg_dump (у простому текстовому форматі), а потім відновлюю її просто за допомогою psql (з -fопцією). Хто задає питання: чи я щось пропускаю, не використовуючи pg_restore, який здається спеціалізованим інструментом відновлення (порівняно з загальним psql)? Я можу керувати такими параметрами, як відключення тригерів …

1
Інструмент контролю версій для postgreSQL [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 5 років тому . Хто-небудь може запропонувати інструмент контролю версій на основі Windows для PostgreSQL. Дякую та з повагою, GP

5
Яка точна залежність між транзакцією бази даних та блокуванням?
Це скромне запитання, задане в дусі підвищення моїх знань; будьте ласкаві у своїй відповіді. Як давній розробник додатків, я на якомусь рівні знаю, що таке транзакція (я їх постійно використовую). На даний момент, залишивши осторонь рівня ізоляції транзакцій, на високому рівні транзакція дозволяє повністю виконати блок робіт цілком або взагалі …

1
Налаштування прав користувача для різних схем SQL Server
Мені потрібно обмежити доступ до конкретного користувача, але вони все ще повинні мати можливість бачити дані в таблицях, що належать dbo. Я намагаюся зробити наступне: dbo-схема функціонує як завжди, має доступ до всього Схема schema1 має доступ лише до об'єктів schema1 якщо перегляд schema1 або збережена процедура отримує доступ до …

3
Як отримати список заблокованих облікових записів / перевірити, чи обліковий запис заблоковано?
Я можу використовувати наступне твердження, щоб розблокувати обліковий запис: ALTER USER username ACCOUNT UNLOCK Але яку заяву я можу використати для підтвердження того, що обліковий запис наразі заблокований?
16 oracle 


7
Зберігаються процедури під контролем джерел, найкраща практика
На даний момент я використовую Tortoise SVN для управління джерелом .NET Web Application. Що було б найкращим способом залучення збережених процедур SQL Server до управління джерелами? В даний час я використовую VS 2010 як своє середовище розробки та підключаюсь до базової бази даних SQL Server 2008 R2 за допомогою інструментів …


3
Яка користь від використання BOOLEAN над TINYINT (1)?
З посібника з MySQL написано: БУЛЬ, БУЛЕЙ Ці типи є синонімами TINYINT (1). Значення нуля вважається помилковим. Ненульові значення вважаються істинними: Я створив стовпець BOOLEAN з 0значенням за замовчуванням. Потім я поновлюю значення на 2. Логічно, я би очікував, що MySQL прийме або будь-який, 0або 1оскільки він є логічним. Однак …
16 mysql  datatypes 


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