Вопросы по теме 'database-performance'

MySQL – как эффективно получить строку с наименьшим идентификатором?
Есть ли более быстрый способ обновить самую старую строку таблицы MySQL, которая соответствует определенному условию, чем использование ORDER BY id LIMIT 1 , как в следующем запросе? UPDATE mytable SET field1 = '1' WHERE field1 = 0 ORDER BY id...
1231 просмотров

Дилемма проектирования бизнес-уровня: память или ввод-вывод?
Проект, над которым я работаю, сталкивается с дилеммой дизайна: как получить объекты и коллекции объектов из базы данных. Иногда полезно буферизовать * все * объекты из базы данных с их свойствами в память, иногда полезно просто установить...
262 просмотров

Хотите узнать, как улучшить медленный запрос mysql
У меня есть запрос MySQL, чтобы выбрать все идентификаторы продукта с определенными фильтрами, примененными к продуктам. Этот запрос работает, но я хочу научиться улучшать этот запрос. Альтернативы этому запросу приветствуются с объяснением....
194 просмотров
schedule 10.05.2022

Рекомендации по схеме базы данных для функции обмена сообщениями между пользователями на веб-сайте, управляемом PHP
У меня есть сайт, управляемый пользователями. Я хочу добавить функцию обмена сообщениями. Меня беспокоит управляемость и производительность моей базы данных. Я думаю об организации этого следующим образом: у меня есть таблица пользователей, и все...
2645 просмотров

Удаление первичного ключа (кластеризованного индекса) для повышения производительности вставки
Мы столкнулись с тайм-аутами SQL и определили, что узким местом является таблица аудита — все таблицы в нашей системе содержат триггеры вставки, обновления и удаления, которые вызывают новую запись аудита. Это означает, что таблица аудита является...
5057 просмотров

Влияют ли индексы с несколькими столбцами на размер резервной копии базы данных или размер ОЗУ, жесткого диска или ЦП сервера mysql?
У меня есть database1 и database2 . database1 не использует какой-либо специальный индекс (вместо того, что PRIMARY KEY индексирует id столбцов, но database2 оптимизирован с использованием правильных индексов (некоторые индексы для...
182 просмотров

Настройка MySQLd InnoDB
Пытаясь настроить mysqld соответствующим образом для моей среды приложений, полностью состоящей из InnoDB (mysql DB, конечно, по-прежнему MyISAM), я продолжаю видеть варианты этой формулы для определения общего использования памяти:...
595 просмотров
schedule 10.03.2022

MySQL Чрезвычайно большой размер таблицы
Наша организация использует MySQL для своей системы тикетов heklpdesk, там есть таблица с 14 тысячами строк и размером таблицы 5,7 ГБ! Вот структура таблицы. Любые идеи, почему эта таблица может стать такой большой, и какие-либо мысли, как я...
591 просмотров
schedule 18.08.2022

Нужны рекомендации по выходу за рамки с SqlBulkCopy на SQL Server
Я разрабатываю приложение, одним из аспектов которого является то, что оно должно принимать огромные объемы данных в базу данных SQL. Я разработал структуру базы данных как одну таблицу с идентификатором bigint, примерно так: CREATE TABLE...
1022 просмотров

Как упорядочить по нескольким столбцам с разным приоритетом для каждого столбца?
Предположим, что таблица users выглядит так: age | popularity ------------------ 16 | 2 23 | 5 17 | 2 16 | 3 ... | ... ... | ... Я хочу выбрать строки с меньшим возрастом и большей популярностью. Но...
3578 просмотров

Лучшая практика с mysql innodb для переименования огромной таблицы, когда таблица с таким именем уже существует
Я использую Mysql 5.5.. + INNODB и сервер Windows. Случай (сделайте это проще, чем реальный случай): У меня есть 2 таблицы 1 ГБ с именем new_car и car таблица 1 ГБ. Я заменяю таблицу car таблицей new_car каждые 10 часов, а не вручную...
7488 просмотров

Что работает быстрее: длинная таблица с меньшим количеством столбцов или более короткая таблица с большим количеством столбцов?
Я должен принять решение, как спланировать таблицу, которая будет использоваться для хранения дат. У меня есть около 20 разных дат для каждого пользователя, и я предполагаю, что сейчас 100 000 пользователей и их количество растет. Итак, вопрос...
700 просмотров

Как повысить производительность запросов, использующих табличные функции?
У меня есть запрос вида: SELECT a.id, b.colb, c.colc, d.cold, ... FROM a JOIN b on a.id=b.id JOIN c on a.id=c.id JOIN d on a.id=d.id JOIN e on a.id=e.id ... Каждая таблица здесь на самом деле является функцией,...
243 просмотров
schedule 07.07.2023

SqlServer 2008 Требуется предложение для оптимизации моего запроса и того, какое поле индексируется в таблице
у меня есть этот запрос select count(distinct user1_.Id) as col_0_0_ from [FriendCloseness] friendclos0_ inner join [User] user1_ on friendclos0_.User_id=user1_.Id where dateadd(d, 0, datediff(d, 0, friendclos0_.LastUpdate))=@p0 and...
69 просмотров

Заполнение базы данных MySQL из базы данных DB2
В настоящее время у меня есть сценарий для заполнения базы данных MySQL с сервера DB2. Это работает, но кажется, что строки вставляются в MySQL очень медленно. Процесс сервера выполняется на ~ 1% ЦП, пока работает скрипт, и мне интересно, как я могу...
823 просмотров

Производительность вложенного выбора
Я знаю, что это распространенный вопрос, и я прочитал несколько других сообщений и документов, но я не смог найти ни одного, в котором учитывались бы индексированные поля и объем записей, которые могут возвращать оба запроса. Мой вопрос...
16783 просмотров

Почему мои запросы MongoDB работают медленно после добавления новых элементов в коллекцию?
Любая помощь в этом будет принята с благодарностью. У меня есть большая коллекция Mongodb, в которой я храню действия пользователей. У нее есть несколько составных индексов для запросов, которые я хочу выполнить, и обычно производительность...
902 просмотров

Основная проблема с производительностью вставки/обновления
Запуск базы данных MySQL и все таблицы InnoDB Каждый вечер мы получаем список самых медленных запросов, вызывающих наибольшие проблемы, присылаемый нам по электронной почте с помощью пакетного сценария. В этом списке есть два запроса: вставка и...
138 просмотров
schedule 14.09.2022

Длина имени таблицы в sqlite влияет на производительность. Почему?
Я заметил, что длина имен таблиц влияет на производительность при создании этих таблиц. Вот пример кода, который воспроизводит проблему: #include <stdio.h> #include <assert.h> #include "sqlite3.h" int main() { int i, sr; char...
783 просмотров

Как я могу интегрировать поиск Apache Solr с моим сайтом на Drupal 7?
Может ли кто-нибудь дать мне хорошие ссылки на учебники, которые будут мне полезны, чтобы я мог проверить, как интегрировать поиск Solr с моим сайтом Drupal, чтобы получить хорошую производительность. Какие модули доступны для Drupal 7.x версии...
4278 просмотров