Вопросы с тегом «performance»

Оценка того, работает ли система достаточно хорошо, чтобы соответствовать цели. Обычно производительность относится к скорости, с которой система завершает операцию или набор операций с течением времени.

5
Как далеко вы должны идти с нормализацией?
У меня приличное количество данных в базе данных. У меня есть хорошо сформированные таблицы и хорошие отношения между ними с некоторой избыточностью в моих данных. Но как далеко я должен идти с нормализацией? Есть ли недостатки производительности в слишком большой нормализации?

5
Очень медленное удаление в PostgreSQL, обходной путь?
У меня есть база данных на PostgreSQL 9.2, которая имеет основную схему с около 70 таблицами и переменное количество одинаково структурированных схем для каждого клиента по 30 таблиц в каждой. Клиентские схемы имеют внешние ключи, ссылающиеся на основную схему, а не наоборот. Я только начал заполнять базу данных реальными данными, …

7
Какой самый эффективный способ получить минимум нескольких столбцов в SQL Server 2005?
Я нахожусь в ситуации, когда я хочу получить минимальное значение из 6 столбцов. Я нашел три способа сделать это, но у меня есть проблемы с производительностью этих методов, и я хотел бы знать, какой из них лучше для производительности. Первый способ - использовать большой регистр . Вот пример с 3 …

4
Уменьшают ли SSD полезность баз данных
Я только слышал о Роберте Мартине сегодня, и кажется, что он является заметной фигурой в мире программного обеспечения, поэтому я не хочу, чтобы мой заголовок выглядел так, как будто это наживка, или я вкладываю слова в его рот, но это просто как я интерпретировал то, что слышал от него, с …

2
Почему SELECT * бывают на величины быстрее, чем SELECT foo?
Рассмотрим таблицу значений и хэши, например, так: +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | val_hashed | char(50) …

3
Как помогает разбиение таблиц?
Мне трудно понять идею плюсов и минусов разбиения таблиц. Я собираюсь начать работу над проектом, в котором будет 8 таблиц, и одна из них будет основной таблицей данных, которая будет содержать 180-260 миллионов записей. Поскольку это будет правильно проиндексированная таблица, я думаю об ограничении записей в таблице до 20 миллионов, …

3
Эффективная вставка в таблицу с кластерным индексом
У меня есть оператор SQL, который вставляет строки в таблицу с кластеризованным индексом по столбцу TRACKING_NUMBER. НАПРИМЕР: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Мой вопрос - помогает ли это использовать предложение ORDER BY в операторе SELECT для столбца кластеризованного индекса, или будет ли любой …

4
Обновляет ли строка с тем же значением фактическое обновление строки?
У меня есть вопрос, связанный с производительностью. Допустим, у меня есть пользователь с именем Майкл. Возьмите следующий запрос: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 Будет ли запрос фактически выполнять обновление, даже если оно обновляется до того же значения? Если так, как я могу предотвратить это?

2
MySQL создает временные таблицы на диске. Как мне это остановить?
Мы запустили сайт (Moodle), который в настоящее время пользователи находят медленным. Я думаю, что отследил проблему, создав MySQL временные таблицы на диске. Я наблюдаю переменную created_tmp_disk_tablesв администрировании сервера Mysql Workbench, и ее число увеличивается примерно на 50 таблиц / с. После дней использования created_tmp_disk_tables> 100k. Кроме того, память, кажется, не …

2
Как правильно выполнить отжиг MySQL?
Я хочу протестировать производительность (также известную как bake-off) сервера MySQL на некоторых других форках, таких как Percona, MariaDB и, возможно, на некоторых других. Я надеюсь, что, задавая этот вопрос, я смогу лучше понять методологию создания надлежащего теста производительности. Я планировал использовать sysbench для запуска моего реального теста, но я открыт …

1
Оптимизация индекса с датами
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня есть большая таблица объектов (15M + строка) в PostgreSQL 9.0.8, для которой я хочу запросить устаревшее поле. Я хочу разделить запрос на миллионы …

7
Зачем использовать innodb_file_per_table?
Есть много статей, преувеличивающих (ИМХО конечно) необходимость innodb_file_per_table. Я понимаю, что с innodb_file_per_tableэтим должен быть лучший контроль над отдельными таблицами; как резервное копирование каждой таблицы в отдельности. Однако претензия на лучшую производительность сомнительна. В моем тесте нет разницы в производительности innodb_file_per_tableи ibdata1для базы данных объемом 60 ГБ. Конечно, это был …

4
Что лучше для больших изменений в таблице: DELETE и INSERT каждый раз или UPDATE существующих?
Я делаю проект, в котором мне нужно ежедневно менять около 36 тысяч записей в одной таблице. Мне интересно, что будет работать лучше: удалить строки и вставить новые, или обновить уже существующие строки Для меня проще просто удалить все строки и вставить новые, но если это приведет к фрагментации таблицы и …

1
Логическое чтение отличается при доступе к одним и тем же данным большого объекта
Вот три простых теста, которые читают одни и те же данные, но сообщают об очень разных логических чтениях: Настроить Следующий скрипт создает тестовую таблицу с 100 одинаковыми строками, каждая из которых содержит столбец xml с достаточным количеством данных, чтобы обеспечить его сохранение вне строки. В моей тестовой базе данных длина …

2
Как узнать, когда / если у меня слишком много индексов?
Время от времени запускается Microsoft SQL Server Profiler, он предлагает мне кучу новых индексов и статистику для создания («... 97% оценки улучшения ...»). Насколько я понимаю, каждый добавленный индекс может сделать SELECTзапрос SQL быстрее, но также UPDATEили INSERTзапрос медленнее, так как индексы должны быть скорректированы. Интересно, когда у меня «слишком …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.