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

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

6
Як ефективно перевірити EXISTS на кількох стовпцях?
Це питання, з яким я стикаюсь періодично, і поки не знайшов хорошого рішення. Припустимо наступну структуру таблиці CREATE TABLE T ( A INT PRIMARY KEY, B CHAR(1000) NULL, C CHAR(1000) NULL ) і вимога полягає в тому, щоб визначити, чи містить жоден з обнулених стовпців Bчи Cнасправді якісь NULLзначення (і …

3
Яке зібрання слід вибрати для веб-сайту на мутимічній мові?
Чи має порівняння вплив на швидкість запиту? Чи змінюється розмір таблиці залежно від порівняння? Якщо я хочу створити веб-сайт, який повинен підтримувати всі можливі мови (допустимо, наприклад, Google), що було б рекомендованим порівнянням? Мені потрібно буде зберігати такі символи, як 日本語, мої пошуки по веб-сайту доведеться повернути somethingдля sóméthíngвведення даних, …

2
Поліпшення продуктивності COUNT / GROUP-BY у великій таблиці PostgresSQL?
Я запускаю PostgresSQL 9.2 і маю відношення 12 стовпців з приблизно 6 700 000 рядків. Він містить вузли в тривимірному просторі, кожен з яких посилається на користувача (який його створив). Щоб запитати, хто користувач створив скільки вузлів, я виконую наступні дії (додано explain analyzeдля отримання додаткової інформації): EXPLAIN ANALYZE SELECT …

1
Як визначити, чи є [непрацюючі з'єднання з] незапущеними транзакціями в PostgreSQL?
Відповідно до коментаря до цього запитання, який я запитував про непрацюючі з'єднання в PostgreSQL 9.2 , деякі непередавані транзакції (можливо, пов'язані з деякими з цих непрацюючих з'єднань) можуть спричинити деякі проблеми з продуктивністю. Який хороший спосіб визначити, чи немає транзакцій (бонусні бали, якщо є спосіб дізнатися, чи працює з'єднання в …

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

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

2
Використання тексту MAX або більш конкретного, меншого типу
Хтось переглядав мій код DDL для створення таблиць і запропонував, коли побачив, що я бачу використання VARCHAR(256)полів для тексту, я очікую, що він буде досить маленьким, як ім’я чи що завгодно, що я завжди повинен просто використовувати VARCHAR(MAX)та пов’язати Навіщо використовувати що-небудь, крім varchar (макс ) . Я прочитав його, …

3
Чи варто взагалі витрачати накладні витрати частого вимкнення кешу запитів?
Зараз я працюю над базою даних MySQL, де ми бачимо велику кількість недійсних даних із кешу запитів, насамперед через велику кількість операторів INSERT, DELETE та UPDATE, які виконуються у багатьох таблицях. Я намагаюся визначити, чи є взагалі якась користь для того, щоб дозволити використовувати кеш запитів для операторів SELECT, які …

2
Percona vs MySQL
Що таке Перкона? Чим він відрізняється від MySQL? Коли нам слід розглянути питання про перехід (або модернізацію) зі складу MySQL на Percona? Щоб додати деякі особливості в нашій ситуації, ми майже виключно використовуємо InnoDB (який, наскільки я розумію, Percona багато зробив для оптимізації) з великими обмеженнями зовнішніх ключів та кількома …

5
Чому потрібні періодичні перезавантаження, щоб мій екземпляр працював добре?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У нас є виробничий сервер БД на SQL 2005. Все працює нормально деякий час, але через пару тижнів ми спостерігаємо помітне падіння продуктивності. Тільки перезапуск SQL Server …

5
Чи прискорює його перезапуск SQL Server?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 8 років тому . Я помітив, що деякі DBA перезапускають SQL Server дуже часто, іноді навіть вночі. Я вважаю, що вони роблять це, щоб звільнити деяку пам’ять або, можливо, також для …

6
Найшвидший спосіб перевірити, чи змінилася таблиця InnoDB
Моя програма дуже інтенсивна. Наразі я запускаю MySQL 5.5.19 і використовую MyISAM, але я переходжу до InnoDB. Єдина проблема, що залишилася - це продуктивність контрольної суми. У моїй програмі CHECKSUM TABLEв пік є близько 500-1000 заяв в секунду, оскільки GUI клієнтів постійно обстежує базу даних для змін (це система моніторингу, …

3
Як реалізується LIKE?
Чи може хтось пояснити, як оператор LIKE реалізується в сучасних системах баз даних (наприклад, MySQL або Postgres)? або вказати мені на деякі посилання, які пояснюють це? Наївний підхід полягав би в тому, щоб перевірити кожен запис, виконавши регулярне вираження чи часткове збіг рядків на поле інтересу, але у мене є …

3
імпорт mysql звалить неймовірно повільно на машині мого розробника
У мене є дамп SQL, він досить великий (411 Мб), а імпортувати на сервер А потрібно 10 хвилин, той самий імпорт на моїй робочій станції В має оцінку (pipeviewer) 8 годин для імпорту (імпортується 31 Мб за 40 хвилин ) Отже, це фактор 53 повільніше. Технічні характеристики: Server A: MySQL …

1
SQL Server - Хто-небудь використовує SUMA, прапор трас 8048 або прапор трас 8015?
Нещодавно включений запуск Trace Flag 8048 для запуску SQL Server для вирішення серйозних проблем із суперечкою відключення в системі SQL Server 2008 R2. Цікаво почути від інших, хто знайшов випадки використання, коли значення продуктивності передається прапором 8048 сліду (сприяє стратегії надання пам’яті запитів від вузла NUMA до ядра), прапор трасування …

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