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

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

4
Що краще для великих змін таблиці: ВИДАЛИТИ та ВСТАВИТИ щоразу або ОНОВЛЕННЯ наявних?
Я роблю проект, де мені потрібно щодня змінювати записи в 36K в одній таблиці. Мені цікаво, що буде краще: видалити рядки та вставити нові, або оновити вже наявні рядки Для мене простіше просто видалити всі рядки та вставити нові, але якщо це буде фрагментувати таблицю та індекси та ефективність впливу, …


20
Як зануритися в потворну базу даних?
Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я впевнений, що багато хто з вас мали / мали справу з потворною базою даних. Ви знаєте, що база даних, яка не нормалізується зовсім, та база …

2
Чому LEN () функціонує погано заниженою кардинальністю у SQL Server 2014?
У мене є таблиця зі стовпчиком рядка та присудком, який перевіряє наявність рядків з певною довжиною. У SQL Server 2014 я бачу оцінку в 1 рядок незалежно від довжини, на яку я перевіряю. Це дає дуже погані плани, оскільки насправді є тисячі чи навіть мільйони рядків, і SQL Server вирішує …

1
Покрокові резервні копії Mongodb
Мені було дано завдання встановити додаткові резервні копії для реплікації MongoDB, як початкову точку, звичайно, я погуглив її і нічого не міг знайти в документах MongoDB, проте я знайшов це питання в Stack Overflow, що спонукало розробити власне рішення як не знайшов Тайру дуже активною. Я прочитав про oplogі зрозумів, …
26 backup  mongodb 

1
Логічне зчитування відрізняється під час доступу до одних і тих же даних LOB
Ось три прості тести, які читають однакові дані, але повідомляють про дуже різні логічні зчитування: Налаштування Наступний скрипт створює тестову таблицю зі 100 однаковими рядками, кожен з яких містить стовпчик xml з достатньою кількістю даних, щоб забезпечити її збереження поза рядками. У моїй тестовій базі даних довжина генерованого xml становить …

3
SQL Server розбиває A <> B на A <B АБО> B, даючи дивні результати, якщо B недетермінований
Ми зіткнулися з цікавою проблемою із SQL Server. Розглянемо наступний приклад докори: CREATE TABLE #test (s_guid uniqueidentifier PRIMARY KEY); INSERT INTO #test (s_guid) VALUES ('7E28EFF8-A80A-45E4-BFE0-C13989D69618'); SELECT s_guid FROM #test WHERE s_guid = '7E28EFF8-A80A-45E4-BFE0-C13989D69618' AND s_guid &lt;&gt; NEWID(); DROP TABLE #test; скрипка Будь-ласка, забудьте на мить, що s_guid &lt;&gt; NEWID()стан здається …

2
Як слід індексувати UUID в Postgres?
Я новачок у PostgreSQL і дещо новий в базах даних взагалі. Чи існує усталений спосіб, як слід індексувати значення UUID у Postgres? Я розділений між використанням хешування та використанням трие, якщо тільки в ньому вже є щось вбудоване, яке воно використовує автоматично. Що б я не використовував, буде обробляти величезну …
26 postgresql  index  uuid 


4
Журнал транзакцій для бази даних 'ім'я бази даних' заповнений через 'XTP_CHECKPOINT'
У мене є питання про XTP_CHECKPOINT. Я використовую SQL Server 2014. У мене є база даних, яка перебуває в простому режимі відновлення. Він також тиражується. Відкритих транзакцій немає. Я запустив, DBCC OPENTRANі він повертається: "Немає активних відкритих транзакцій." Але я постійно отримую це повідомлення кожного разу, коли я намагаюся створити …

6
Чому термін “відношення (al)”?
Англійською мовою ми можемо говорити про співвідношення між, скажімо, Боб і Тімом. Можливо, вони двоюрідні брати. Термін "відношення" в цьому контексті для мене має сенс. У контексті реляційних баз даних я розумію, до чого відноситься цей термін, але не розумію, для чого він використовується. Я вважаю, що розуміння того, чому …

6
Чому ми використовуємо групу по 1 та групу по 1,2,3 у запиті SQL?
У SQL-запитах ми використовуємо групування за допомогою пункту для застосування сукупних функцій. Але яка мета використання числового значення замість імені стовпця з групою за пунктом? Наприклад: Згрупуйте по 1.
26 mysql  plsql  group-by  syntax 

2
Проблема оптимізації за допомогою функції, визначеної користувачем
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 4 роки тому . У мене виникають проблеми з розумінням того, чому SQL-сервер вирішує викликати визначену користувачем функцію для кожного значення таблиці, навіть якщо слід отримати лише один рядок. Фактичний SQL …

4
Використання HAVING без GROUP BY у SQL-запитах
Щоб використовувати HAVINGв SQL-запитах, чи повинен бути а GROUP BYдля об'єднання імен стовпців? Чи є якісь особливі випадки, коли можна використовувати HAVINGбез GROUP BYSQL запитів? Чи повинні вони існувати одночасно?
26 aggregate 

4
Коли використовувати CDC для відстеження історії?
Збір даних про зміни SQL Server - це функція, яка зчитує історичні дані з журналів транзакцій SQL Server та зберігає їх у спеціальній таблиці. За допомогою використання спеціальних функцій значень таблиці (TVF) він дозволяє користувачеві запитувати ці дані, що дозволяє або отримати всі зміни в певній таблиці, або лише чисті …

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