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

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

3
Як вибрати конкретні рядки, якщо стовпець існує, або всі рядки, якщо стовпець відсутній
Я пишу сценарій, який отримує кількість рядків для декількох таблиць, однак для деяких таблиць я хочу отримати лише кількість рядків, де встановлено прапор (у цьому випадку active = 1). Чи є спосіб це зробити за один запит? Наприклад: У таблиці usersє стовпець, який називається активним У таблиці clientsнемає стовпця, який …
23 mysql  select  count 

7
Список усіх дозволів на певну роль?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 6 років тому . Я шукав по всьому світу і не знайшов переконливої ​​відповіді на це питання. Мені потрібен сценарій, який може надати ВСІ дозволи на пов'язану роль. Будь-які думки, чи …

2
Псевдоніми підзапросів такі ж, як псевдоніни основних запитів
У мене є SQL-запит, псевдоніми якого збігаються з псевдонімами його підзапиту. Наприклад: select * from ROOM r where ... ( select * from ROAD r where ... ) Це працює чудово, оскільки псевдонім підзапиту, схоже, приховує основний. Чи буде це працювати так у всіх випадках? Чи коли-небудь я отримаю невизначені …


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

5
Чи має бути налаштування запитів проактивним чи реактивним?
Як розробник програмного забезпечення та прагнучий DBA, я намагаюся втілити кращі практики, коли розробляю свої бази даних SQL Server (99% часу моє програмне забезпечення знаходиться на вершині SQL Server). Я роблю найкращий можливий дизайн до і під час розробки. Але, як і будь-який інший розробник програмного забезпечення, є додаткова функціональність, …

2
Що насправді означає положення ON?
Нормальний JOIN ... ON ...синтаксис добре відомий. Але також можна розташувати ONпункт окремо від того, JOINщо йому відповідає. Це те, що рідко зустрічається на практиці, не зустрічається в навчальних посібниках, і я не знайшов жодного веб-ресурсу, який би навіть згадував, що це можливо. Ось сценарій, з яким можна пограти: SELECT …
23 sql-server  t-sql 

2
Як відновити "міститься" базу даних? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 4 роки тому . Нещодавно я намагався відновити в локальній розробці SQL Server резервну копію з мережевого екземпляра. На мій подив, я отримав …

3
Надання доступу до файлової системи до віртуального облікового запису SQLSERVERAGENT
Я намагаюся надати NT Service\SQLSERVERAGENTдоступ до файлової системи облікового запису Windows на основі позначеної відповіді в цьому запитанні . Я вважаю, що це віртуальний обліковий запис служби, і він не відображається на панелі керування -> область облікових записів користувачів . Як надати цьому обліковому запису послуги доступ до файлової системи? …

2
Найефективніший спосіб групового видалення рядків з postgres
Мені цікаво, яким найефективнішим способом було б видалення великої кількості рядків з PostgreSQL, цей процес буде частиною повторюваного завдання щодня збирати дані про імпорт (дельта вставки + видалення) у таблицю. Можна видалити тисячі, потенційно мільйони рядків. У мене є файл первинних ключів, по одному на рядок. Два варіанти, про які …


1
Як налаштувати кілька полів як основний ключ у MySQL?
У мене є таблиця з полями ID працівника блахбла блахбла2 ..... RecordMonth RecodrdYear тому кожен працівник повинен мати лише відповідні записи протягом місяця, року, Emp #. Як налаштувати таблицю. Тож як я можу налаштувати таблицю так, щоб службовий ідентифікатор міг бути оновлений раз на місяць, але ніколи не може мати …

3
Що насправді означає слово "SARGable"?
Користувачі SQL Server використовують термін "sargable" . Мені цікаво, чи існує об'єктивне впровадження-агностичне позачасове визначення для "sargable". Наприклад, WHERE foo LIKE '%bar%'багато хто вважає, що вони не піддаються обробці , але деякі RDBMS можуть використовувати індекси для таких запитів . Що ж тоді означає "не зряче" ? Інші посилання Що …


1
Чому мої некластеризовані індекси використовують більше місця під час видалення рядків?
У мене є велика таблиця з 7,5 мільярдами рядків і 5 індексів. Коли я видаляю приблизно 10 мільйонів рядків, я помічаю, що некластеризовані індекси, схоже, збільшують кількість сторінок, на яких вони зберігаються. Я написав запит, dm_db_partition_statsщоб повідомити про різницю (після - перед) на сторінках: Індекс 1 - це кластерний індекс, …

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