Запитання з тегом «query»

Написання запитів для запиту або зміни інформації, що зберігається в базі даних або іншій системі управління інформацією. Питання повинні включати визначення таблиць та індексів, вибіркові дані, очікуваний вихід та тег для конкретної системи (наприклад, MySQL, PostgreSQL, Oracle, SQL Server, MongoDB).

3
Несподівані сканування під час операції видалення за допомогою WHERE IN
У мене є такий запит: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStatsBrowsers має 553 рядки. tblFEStatsPaperHits набрав 47.974.301 рядків. tblFEStatsBrowsers: CREATE TABLE [dbo].[tblFEStatsBrowsers]( [BrowserID] [smallint] IDENTITY(1,1) NOT NULL, [Browser] [varchar](50) NOT NULL, [Name] [varchar](40) NOT …

3
Це гарна ідея / підхід до індексації стовпця VARCHAR?
Ми використовуємо PostgreSQL v8.2.3. Існують таблиці: EMPLOYEE та EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 таблиці з'єднані таким чином, що якщо або EMPLOYEE.EMAIL1, або EMPLOYEE.EMAIL2 не мають відповідного запису, ці рядки будуть повернуті. SELECT employee.email1, employee.email2, e1.email IS NOT NULL AS …

3
Як вибрати відмінність для одного стовпця та будь-якого в іншому стовпці?
Мені потрібно запитувати базу даних SQL, щоб знайти всі різні значення одного стовпця, і мені потрібно довільне значення з іншого стовпця. Наприклад, розглянемо наступну таблицю з двома стовпцями, ключем та значенням: key value === ===== one test one another one value two goes two here two also three example Я …
29 query 

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

1
Чому НЕ входить із набором, що містить NULL, завжди повертає FALSE / NULL?
У мене був запит (для Postgres та Informix) із NOT INпропозицією, що містить підзапит, який у деяких випадках повертає NULLзначення, внаслідок чого цей пункт (і весь запит) нічого не повертають. Який найкращий спосіб зрозуміти це? Я вважав це NULLяк щось, що не має значення, і тому не очікував, що запит …

2
Різниця між групою B, A і групою за коаліцією (B, A)
Я дуже заплутався. Чи може хтось люб’язно пояснити, за яких обставин я хотів би використати ГРУПУ ПО КОАЛЕССІ? Я здогадуюсь, що я використовував би його, якби хотів умовно групувати набір даних за стовпцем B (якщо B не був нульовим) та за стовпцем A в іншому випадку. Це правильно звучить?
20 oracle  query 

3
Альтернативи об'єднати рядки або процедурні процедури для запобігання повторення коду запиту SQL?
Відмова: Будь ласка, поводьтеся зі мною як з особою, яка використовує лише бази даних, невелику частину свого робочого часу. (Більшу частину часу я займаюся програмуванням на C ++ на своїй роботі, але мені потрібно щоденно шукати / виправляти / додавати щось у базу даних Oracle.) Мені неодноразово потрібно писати складні …

7
Ефективно виберіть початок і кінець декількох суміжних діапазонів у запиті Postgresql
Я отримав близько мільярда рядків даних у таблиці з іменем та цілим числом в діапазоні 1-288. Для даного імені кожен int є унікальним, і не кожне можливе ціле число в діапазоні є, тому є пропуски. Цей запит генерує приклад випадку: --what I have: SELECT * FROM ( VALUES ('foo', 2), …
19 query  postgresql 


7
Чи є опитування єдиним способом оновлення даних програми з бази даних?
Додаток повинен мати дані якомога свіжіше оновлені з бази даних. У такому випадку, чи є інший спосіб отримання даних, окрім таймера, який запитує (опитує) базу даних? Я працюю з MS SQL Server 2008 (і .NET додатками + Entity Framework), але хотів би ознайомитися і з іншими типами баз даних.

3
Повідомлення про тривалий запит або тупик у SQL Server 2008 R2?
Мені хотілося б знати, чи є спосіб надіслати сповіщення про тупик? Якщо так, то які запити будуть потрібні. Я розумію, що SQL Server піклується про тупикові місця, я просто хотів би отримати інформацію про залучені запити. Я знайшов таке, щоб визначити тривалі запити: SELECT creation_time ,last_execution_time ,total_physical_reads ,total_logical_reads ,total_logical_writes , …
15 query  deadlock 

4
Об’єднайте стовпчик з декількох рядків в один ряд
customer_commentsЧерез дизайн бази даних я розділив на кілька рядків, і для звіту мені потрібно об'єднати commentsкожну унікальну idв один ряд. Я раніше спробував щось, що працює з цим обмеженим списком із пункту SELECT та трюку COALESCE, але я не можу його згадати і, мабуть, не зберег. Я, здається, не змушую …

1
Оцінка чистоти частково охоплюючих предикатів
На даний момент я намагаюся з’ясувати, як SQL Server оцінює кардинальність предикатів діапазону, які частково охоплюють крок гістограми. В Інтернеті, при оцінці кардинальності для статистики і для кроку в статистиці, я натрапив на подібне запитання, і Пол Уайт дав досить цікаву відповідь на нього. Відповідно до відповіді Павла, формули для …

3
Виклик із запитом: Створення відра рівних розмірів на основі міри, а не кількості рядків
Я опишу проблему з точки зору завантаження фіксованої кількості вантажних автомобілів із замовленнями, наскільки це можливо рівномірно. Вхідні дані: @TruckCount - the number of empty trucks to fill Набір: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersскладаються з одного або декількох OrderDetails. Завдання тут полягає в призначенні TruckIdкожного запису. Одне замовлення …

3
Налаштування ефективності запитів
Коли ви закінчите писати запит / збережену процедуру / функцію, який найбільш інформативний спосіб швидко отримати деякі параметри продуктивності? Ви запускаєте запит і переглядаєте фактичний план виконання? Якщо так, то які речі ви шукаєте? Очевидно сканування таблиці / індексу - це біт-хіти, але що ще?

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