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

InnoDB - это ACID-совместимый механизм хранения транзакций для MySQL, который использует MultiVersion Concurrency Control (MVCC). Это механизм хранения по умолчанию для MySQL с версии 5.5.5.

30
Как быстро переименовать базу данных MySQL (изменить имя схемы)?
Руководство MySQL на MySQL покрывает это. Обычно я просто выкидываю базу данных и импортирую ее с новым именем. Это не вариант для очень больших баз данных. По-видимому, RENAME {DATABASE | SCHEMA} db_name TO new_db_name; делает плохие вещи, существует только в нескольких версиях, и в целом это плохая идея . Это …
959 mysql  database  innodb  rename 

25
MyISAM против InnoDB [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я работаю над проектами, которые включают много записей в базу данных, я бы …



8
Как сжать / очистить файл ibdata1 в MySQL
Я использую MySQL в localhost в качестве «инструмента запросов» для выполнения статистики в R, то есть каждый раз, когда я запускаю скрипт R, я создаю новую базу данных (A), создаю новую таблицу (B), импортирую данные в B , отправьте запрос, чтобы получить то, что мне нужно, а затем я опускаю …
561 mysql  database  innodb 



11
Как отладить превышение времени ожидания блокировки на MySQL?
В моих производственных журналах ошибок я иногда вижу: SQLSTATE [HY000]: общая ошибка: 1205 Превышено время ожидания блокировки; попробуйте перезапустить транзакцию Я знаю, какой запрос пытается получить доступ к базе данных в данный момент, но есть ли способ узнать, какой запрос был заблокирован в тот момент?


14
Существует ли РЕАЛЬНАЯ разница в производительности между первичными ключами INT и VARCHAR?
Есть ли ощутимая разница в производительности между использованием INT и VARCHAR в качестве первичного ключа в MySQL? Я хотел бы использовать VARCHAR в качестве первичного ключа для списков ссылок (например, штаты США, коды стран), и коллега не будет указывать INT AUTO_INCREMENT в качестве первичного ключа для всех таблиц. Мой аргумент, …

3
Ограничения внешнего ключа MySQL, каскадное удаление
Я хочу использовать внешние ключи, чтобы сохранить целостность и избежать сирот (я уже использую innoDB). Как сделать SQL-оператор, который удаляет CASCADE? Если я удаляю категорию, то как мне убедиться, что она не удалит товары, которые также относятся к другим категориям. Сводная таблица «category_products» создает отношение «многие ко многим» между двумя …

7
MySQL InnoDB не освобождает дисковое пространство после удаления строк данных из таблицы
У меня есть одна таблица MySQL, использующая механизм хранения InnoDB; он содержит около 2 млн строк данных. Когда я удалил строки данных из таблицы, выделенное дисковое пространство не освободилось. Размер файла ibdata1 не уменьшился после выполнения optimize tableкоманды. Есть ли способ вернуть дисковое пространство из MySQL? Я в плохой ситуации; …
142 mysql  innodb  delete-row 



22
1114 (HY000): стол заполнен
Я пытаюсь добавить строку в InnoDBтаблицу простым запросом: INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); Но когда я пытаюсь выполнить этот запрос, я получаю следующее: ОШИБКА 1114 (HY000): таблица zip_codesзаполнена Делая SELECT COUNT(*) FROM zip_codes дает мне 188 959 строк, что не кажется слишком большим, учитывая, что у …
114 mysql  innodb 

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