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

Оцінка того, чи працює система досить добре, щоб відповідати своєму призначенню. Зазвичай ефективність стосується швидкості, з якою система завершує операцію або набір операцій у часі.

3
Чи є сенс підкреслити стовпці VARCHAR?
Гуглінг, здається, неоднозначно повідомляє, чи VARCHAR2впливає розмір стовпця в Oracle на продуктивність чи ні. Я хотів би VARCHARтрохи змінити питання про розмір і сподіваюся отримати деяке розуміння в цьому: Враховуючи (багаторядкові) поля з текстовим текстом ( не короткі речі, як-от імена), які ви хочете зберігати в базі даних (Oracle), чи …

2
Приєднання SQL Server / де замовлення на обробку
Прочитавши Slow SQL-запит, не знаючи, як оптимізувати , це змусило мене замислитися про загальну ефективність запитів. Безумовно, нам потрібні результати першої таблиці (коли об’єднуються інші таблиці) перед тим, як приєднатися (внутрішні приєднання до цього питання), щоб вони були максимально дрібними, щоб зробити наші запити, які крихітні трохи, швидше. Приклад, якщо …

2
Яке накладне оновлення всіх стовпців, навіть тих, що не змінилися [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Що стосується оновлення рядка, багато інструментів ORM видають оператор UPDATE, який встановлює кожен стовпець, …

1
Найкращий спосіб написати SQL Query, який перевіряє стовпець на значення, яке не має значення NULL або NULL
У мене є SP з параметром, який має значення NULL за замовчуванням, і тоді я хочу зробити такий запит: SELECT ... FROM ... WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); У WHEREвищевказані перевірки для обох значення , відмінне від NULL , …

3
Чи є різниця у виконанні між умовою JOIN та умовою WHERE?
Чи є різниця в ефективності між цими двома прикладними запитами? Запит 1: select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' Запит 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' Зауважте, єдиною різницею є розміщення додаткової умови; перший …

3
Яка різниця між POINT (X, Y) та GeomFromText ("POINT (XY)")?
Я хотів би зберегти деякі геометричні положення у моїй базі даних MySQL. Для цього я використовую тип даних POINT. Майже скрізь я читав, що функціяGeomFromText слід використовувати для вставки даних у таблицю. Однак я з’ясував, що POINT(X,Y)також працює. Я не знайшов жодного опису, чому його GeomFromTextслід використовувати замість POINT. Наприклад, …

3
Найкраще з MyISAM та InnoDB
Чи можна змусити InnoDB використовувати такі ж показники, як MyISAM, замість кластеризованого індексу через обмеження оперативної пам’яті, отримуючи переваги від її одночасності?

2
Пройдіть і поставте тестування продуктивності на Google BigTables (та інших інтегрованих БД)
Які існують ефективні способи проведення програмного тестування продуктивності операцій з базами даних, особливо в середовищах, де самі бази даних не пропонують спеціальних інструментів? Наприклад, у Google App Engine цілі завантаження сторінок оцінюються як одна операція, яка може включати конкретні операції з базою даних. Ця проблема також, ймовірно, присутня в SQLite …

3
Повільне видалення записів, коли активовано тригер
Думав, що це було вирішено за посиланням нижче - робота навколо роботи - але патч не робить. Робота з підтримкою Microsoft для вирішення. http://support.microsoft.com/kb/2606883 Гаразд, у мене є проблема, яку я хотів викинути до StackOverflow, щоб побачити, чи є хтось ідея. Зауважте, що це стосується SQL Server 2008 R2 Проблема: …

2
Чому додавання користувача SQL Server до „Виконання завдань з обслуговування обсягу” настільки покращує швидкість зміни бази даних?
Якщо я хочу створити базу даних 5 Гб CREATE DATABASE [test] CONTAINMENT = NONE ON PRIMARY ( NAME = N'test', FILENAME = N'E:\2012\test.mdf' , SIZE = 5529600KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N'test_log', FILENAME = N'E:\2012\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) це …

2
Чому посилання на змінну в приєднувальній силі вкладених циклів?
Я нещодавно зіткнувся з цим питанням і не зміг знайти жодного обговорення цього питання в Інтернеті. Запит нижче DECLARE @S VARCHAR(1) = ''; WITH T AS (SELECT name + @S AS name2, * FROM master..spt_values) SELECT * FROM T T1 INNER JOIN T T2 ON T1.name2 = T2.name2; Завжди отримує …

1
Чи чекає ASYNC_NETWORK_IO тип турботи?
Дивлячись на список збережених процедур, які потребують тривалого часу на виконання, одна з них виділяється як найчастіше очікування. Однак більша частина цього очікування (81%) - це ASYNC_NETWORK_IO, і я знаю, чому: збережена процедура передає приблизно 400 МБ інформації. У документації зазначено, що причиною ASYNC_NETWORK_IO є те, що клієнт не може …

2
Чи має значення варчар у тимчасових таблицях?
На роботі моєї дружини є дискусія щодо просто використання varchar(255)для всіх varcharполів у тимчасових таблицях у збережених процедурах. В основному, один табір хоче використовувати 255, тому що він завжди буде працювати, навіть якщо визначення змінюється, а інший табір хоче дотримуватися розміру в вихідних таблицях для потенційних покращень продуктивності. Чи правильно …

2
Кешування індексів PostgreSQL
У мене виникають труднощі з пошуку «закладають» пояснень кешування індексів у PostgreSQL, тому я хотів би перевірити реальність будь-яких або всіх цих припущень: Індекси PostgreSQL, як і рядки, живуть на диску, але можуть бути кешовані. Індекс може бути повністю в кеш-пам'яті або зовсім не бути. За кешами він буде чи …

2
Індекс первинного ключа, який не використовується в простому з'єднанні
У мене є такі визначення таблиці та індексу: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Чому жоден з індексів munkalap_id не використовується в наступному запиті? EXPLAIN …

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