Вопросы по теме 'innodb'

Восстановление базы данных MySQL InnoDB
Мне нужно восстановить базу данных, которая была случайно сброшена в MySQL 5.0. Из-за проверки файлов резервных копий у меня, кажется, есть только файлы .FRM для хранения данных базы данных. Может ли кто-нибудь посоветовать, все ли мне нужно для...
33954 просмотров
schedule 29.08.2022

Почему я не могу вставить новую строку в частично заблокированную таблицу в MySQL 5 InnoDB?
В руководстве говорилось, что InnoDB имеет блокировку на уровне строк, так почему, если я выберу некоторые строки с помощью оператора FOR UPDATE , он не позволит мне вставить новую строку в эту таблицу? Новую строку все-таки не нужно блокировать,...
781 просмотров
schedule 27.10.2023

MySQL Cluster намного медленнее, чем InnoDB
У меня есть денормализованная таблица product с примерно 6 миллионами строк (~ 2 ГБ) в основном для поиска. Поля включают price, color, unitprice, weight, ... У меня есть индексы BTREE для color и т. д. Условия запроса динамически...
5565 просмотров

Почему этот запрос к таблице MEMORY медленнее, чем его близнец к InnoDB?
У меня есть версия таблицы InnoDB и MEMORY. Оба имеют одинаковые индексы и одинаковые 30 000 строк данных. Существует конкретный запрос, который выполняется очень медленно при запуске для таблицы MEMORY. Вот против InnoDB: SELECT emails.id...
2086 просмотров
schedule 01.03.2024

хранимая процедура mysql для поиска из идентичных таблиц
Привет, разработчики. Я изучаю способы быстрого выбора строк из множества таблиц с одинаковой структурой. В таблицах слишком много данных для одной таблицы. Итак, каждая таблица содержит данные за 1 месяц. Например, log_2011_01, log_2011_02 и т. д....
554 просмотров
schedule 08.02.2024

Как быстро вычислить контрольную сумму таблицы MySQL InnoDB с миллионами записей
У меня есть таблицы на основе InnoDB, с которыми я могу проверить: checksum table _table_name_ Это медленно, если в таблице находятся миллионы записей. Интересно, есть ли способ узнать, была ли таблица изменена или нет? Мне нужно было...
2455 просмотров
schedule 29.08.2022

MySQL QueryOptimizer, кажется, случайно использует индекс (или нет)
Я только что обнаружил следующее поведение MySQL с использованием движка InnoDB. Есть ли способ объяснить значительную разницу во времени выполнения? Первый запрос: SELECT ask FROM history_time WHERE ask> 1.5790 AND timestamp BETWEEN...
100 просмотров
schedule 14.09.2022

Получите DATETIME в php и отправьте его в MySQL для согласованности транзакций
Вот ссылка на причину этого вопроса: NOW() для гарантированной транзакции DATETIME InnoDB? Таким образом, чтобы гарантировать, что одна транзакция с любым количеством запросов (например, 20+ запросов) имеет 100% точное и согласованное значение...
28685 просмотров
schedule 08.05.2024

MySql освобождает пространство больших двоичных объектов с помощью InnoDB
Мне нужно создать таблицу, которая будет содержать большой BLOB, который будет занимать 98% размера строки. Однако этот BLOB будет храниться в строке только временно и будет перемещен в другое место, а затем столбец BLOB будет установлен в NULL....
628 просмотров
schedule 01.08.2022

Используйте несколько меньших varchars вместо одного большого
(mysql innodb) Предположим, я хочу перечислить описание рецепта по шагам, как показано ниже. Должен ли я использовать несколько меньших varchars для каждого шага или я должен использовать один большой? Что вы считаете наиболее гибким/эффективным?...
27 просмотров
schedule 15.09.2022

Почему сообщаемый размер базы данных (на диске?) отличается от размера в памяти
Моя база данных содержит три таблицы, имеющие 50 тыс., 50 тыс. и 5 млн строк. Все они InnoDB. (самый большой содержит varchar[256]). Размер моей базы данных составляет 214 МБ, что я получил, запросив information_schema.TABLES (я думаю, это дает...
414 просмотров
schedule 17.05.2024

Mysql Innodb: объединение 3 таблиц в одну для быстрого поиска условных соединений
ФОН: Я разрабатываю функцию поиска, которая позволяет пользователям искать сразу три объекта: классы, студенческие организации и события по имени. MySQL 5.6 и Innodb будут использоваться на относительно небольшом сервере. ТАБЛИЦЫ: Поиск...
87 просмотров

Медленный импорт большой базы данных Innodb в Amazon RDS с использованием mysqldump
Хорошо, я экспериментирую с Amazon RDS, и у меня возникает куча проблем со своевременной загрузкой базы данных InnoDB с помощью mysqldump. Я пытаюсь получить свою локальную БД в облаке. С использованием mysqldump --single-transaction --opt...
2646 просмотров
schedule 31.10.2022

Преобразование myisam в innodb дает таблицу, которая уже существует (почти) во всех таблицах.
Это должно было быть легко... У меня есть база данных с примерно 20 таблицами, все в MyISAM. Я хотел преобразовать их в InnoSB, поэтому выполнил: alter table xxxx engine = InnoDB; В результате я получаю ERROR 1050 (42S01): Table...
1759 просмотров
schedule 17.07.2022

Оптимизация структуры таблиц MySQL и влияние размера строки
Одна из таблиц моей базы данных стала довольно большой, и я думаю, что это влияет на производительность моего сайта (это определенно делает резервное копирование намного медленнее). Он имеет ~ 13 000 000 строк и имеет размер 4,2 ГБ, из которых 1,2...
305 просмотров
schedule 06.12.2023

Блокировка строки Mysql innodb не работает
Я использую mysql v5.6. Когда я отправляю следующий запрос mysql, используя php, который выберет некоторые строки, а также заблокирует их: SELECT * FROM accounts WHERE id = 1 FOR UPDATE; Я получаю следующее сообщение об ошибке: #1064 -...
503 просмотров
schedule 19.10.2022

Нужна помощь в понимании того, как работают индексы mysql
У меня есть таблица, которая выглядит так: CREATE TABLE `metric` ( `metricid` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `host` varchar(50) NOT NULL, `userid` int(10) unsigned DEFAULT NULL, `lastmetricvalue` double DEFAULT NULL,...
366 просмотров
schedule 05.10.2022

Пустой UPDATE намного медленнее, чем соответствующий SELECT
Я использую MySQL 5.1.73 с InnoDB. У меня есть очень медленный запрос UPDATE (около 10 с), где количество измененных строк (часто) равно нулю (это занимает примерно столько же времени, если изменено несколько строк): UPDATE job_queue SET...
539 просмотров
schedule 30.01.2024

Медленный запрос занимает все пространство жесткого диска, что приводит к ошибке 1030 Got 28 от механизма хранения.
Довольно новичок в MySQL. Медленный запрос занимает все место на жестком диске и заканчивается кодом ошибки 1030. INSERT INTO schema.Table C SELECT a.`Date`, a.Store, a.SKU, floor((a.QTY / ((b.CASEQTY * b.CASEPERLAYER) *...
915 просмотров
schedule 16.02.2024

Ранее вставленные строки исчезают при вызове PHP-скрипта
Я разрабатываю серверную часть приложения спортивного менеджера, используя MySQL (5.1.67), с InnoDB в качестве механизма хранения и PHP (5.3.3). Когда я пытаюсь выполнить скрипт, содержащий какой-либо запрос к нескольким таблицам, содержащим ранее...
80 просмотров
schedule 21.04.2024