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

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

2
Чи можете ви пояснити цей план виконання?
Я досліджував щось інше, коли натрапляв на цю річ. Я генерував тестові таблиці з деякими даними в ньому і запускав різні запити, щоб дізнатися, як різні способи запиту впливають на план виконання. Ось сценарій, який я використовував для генерації випадкових даних тесту: IF EXISTS (SELECT * FROM sys.objects WHERE object_id …

2
Як створити індекс для прискорення сукупного запиту LIKE на вираз?
Можливо, я задаю неправильне запитання в заголовку. Ось факти: Мої фольклорні служби скаржаться на повільний час реакції під час пошуку клієнтів на інтерфейсі адміністрування нашого сайту на базі Джанго. Ми використовуємо Postgres 8.4.6. Я почав реєструвати повільні запити і виявив цього вину: SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE UPPER(E'%deyk%') …


7
Як змусити один запис мати справжнє значення для булевого стовпчика, а всі інші - помилкове значення?
Я хочу застосувати, що лише один запис у таблиці вважається значенням "за замовчуванням" для інших запитів чи представлень, які можуть отримати доступ до цієї таблиці. В основному, я хочу гарантувати, що цей запит завжди буде повертати рівно один рядок: SELECT ID, Zip FROM PostalCodes WHERE isDefault=True Як би я це …

1
Чи за замовчуванням індекси експорту mysqldump?
Я грав трохи з туздИшпр і мені було цікаво, якщо це робить показники експорту ( FULLTEXT, INDEX, ...) за замовчуванням. Я прочитав на ньому і знайшов такий варіант : --disable-keys, -K що говорить про те, що він фактично експортує індекси. Але я не хочу довіряти своїй інтерпретації, і хочу переконатися, …

3
Як я можу скинути автоматичний приріст таблиці mysql до 1 у phpMyAdmin?
Я знаю, що в MySQL в командному рядку я можу скинути поле автоматичного збільшення таблиці до 1 за допомогою цього: ALTER TABLE tablename AUTO_INCREMENT = 1 Мені цікаво, чи є спосіб це зробити з phpMyAdmin. Щось схоже на прапорець для скидання автоматичного збільшення або щось інше за цими лініями? Не …


2
Як додати кнопку налагодження до SSMS v18?
DebugКнопка присутній на цій версії SSMS: Але його немає у версії 18, попередній перегляд 4: Я спробував декількома способами додати Debugкнопку до моєї SSMS, але не вдався. Чи є спосіб додати Debugкнопку до SSMS v18?
20 sql-server  ssms 

6
Чи підтримує SQL Server GREATEST та LEAST, якщо ні, що є загальним способом вирішення?
Переглядаючи це питання, здається, що це велика робота, яка не повинна бути потрібною. Вони намагаються розширити діапазон з датою. В інших базах даних, ви б просто використовувати greatestі least.. least(extendDate,min), greatest(extendDate,max) Коли я намагаюся використовувати ці, я отримую 'least' is not a recognized built-in function name. 'greatest' is not a …

2
SQL INDEX - як це працює?
Мої знання баз даних і SQL базуються в більшості на університетських класах. Так чи інакше, я провів кілька місяців (майже рік) в компанії, де працював з базами даних. Я прочитав кілька книг , і я взяв участь в декількох тренінгах про базах даних , таких як MySQL, PostgreSQL, SQLite, Oracleа …
19 index 

3
Як це називається, коли ви шукаєте середину рядка замість початку?
Я намагаюся відшліфувати свій словниковий запас, щоб краще спілкуватися з колегами-розробниками. У нас є кілька місць на сайті, де ми ведемо дискусію, чи слід шукати рядок від початку до 'running%'будь-де в рядку '%running%. Я називав середній пошук "нечітким", який я розумію, що невірно, оскільки нечіткий означає зміну форми слова "бігти", …

1
Чому простий цикл призводить до появи ASYNC_NETWORK_IO?
Наступний T-SQL займає близько 25 секунд на моїй машині з SSMS v17.9: DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; Він накопичує 532 мс ASYNC_NETWORK_IOочікування відповідно до sys.dm_exec_session_wait_statsі sys.dm_os_wait_stats. Загальний час очікування …
19 sql-server  ssms 

2
Windows OS Quantum vs. SQL OS Quantum
Просте запитання Як синхронізується квант SQL Server (4 мс) з квантом серверної ОС (як правило: 187,5 мс)? Просте пояснення питання Після 184 мс використовуваного кванту ОС (що відповідає 46 повним квантам SQL) у кванта ОС є 3,5 мс часу, перш ніж йому доведеться здати графік на інший процес. SQL OS …
19 sql-server 

1
Чи варто запускати VACUUM на столі, який отримує тільки ВСТАВКИ?
У розмові про перегляд винагороди у 2015 році AWS зазначав, що вакуум слід запускати не тільки після оновлень чи видалення, але й після вставок. Ось відповідна частина бесіди: http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s Імовірно, є деяке очищення, яке потрібно зробити на блоках, навіть якщо вони отримали лише вставки, і це очищення можна зробити або …

4
Знайдіть ідентифікатори зі списку, які не існують у таблиці
Скажіть, у мене є така схема та дані: create table images( id int not null ); insert into images values(1), (2), (3), (4), (6), (8); Я хочу виконати запит на зразок: select id from images where id not exists in(4, 5, 6); Але це не працює. Справа вище повинна повернутися …

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