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

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

Как быстро переименовать базу данных MySQL (изменить имя схемы)?

Руководство по MySQL в MySQL описывает это. Обычно я просто сбрасываю базу данных и reimport с новым именем. Это не вариант для очень больших баз данных. По-видимому, RENAME {DATABASE | SCHEMA} db_name TO new_db_name; делает плохие вещи, существует...
задан 16 сент. '08 в 0:22
27
ответов

MyISAM против InnoDB

Я работаю над проектами, которые связаны с большим количеством записей в базе данных, я бы сказал (70% вставок и 30%). Это соотношение также будет включать в себя обновления, которые я считаю одним прочитанным и одним письмом. Чтение может быть грязн...
задан 21 авг. '08 в 17:50
4
ответов

Максимальные объемы хранения TINYTEXT, TEXT, MEDIUMTEXT и LONGTEXT

Per документы docs, существует четыре типа TEXT: TINYTEXT ТЕКСТ MEDIUMTEXT LONGTEXT Какова максимальная длина, которую я могу сохранить в столбце каждого типа данных, если кодировка символов UTF-8?
задан 18 дек. '12 в 15:13
7
ответов

Как сжать/очистить файл ibdata1 в MySQL

Я использую MySQL в localhost как "инструмент запроса" для выполнения статистики в R, то есть каждый раз, когда я запускаю R script, я создаю новую базу данных (A), создаю новую таблицу (B), импортируйте данные в B, отправьте запрос, чтобы получить ...
задан 11 авг. '10 в 10:20
11
ответов

Как просмотреть все внешние ключи таблицы или столбца?

В MySQL, как мне получить список всех ограничений внешнего ключа, указывающих на определенную таблицу? конкретный столбец? Это то же самое, что этот вопрос Oracle, но для MySQL.
задан 14 окт. '08 в 18:18
11
ответов

Как я могу проверить тип двигателя MySQL для конкретной таблицы?

Моя база данных MySQL содержит несколько таблиц с использованием разных механизмов хранения (в частности, myisam и innodb). Как узнать, какие таблицы используя какой двигатель?
задан 17 окт. '08 в 22:28
17
ответов

MySQL DROP все таблицы, игнорируя внешние ключи

Есть ли хороший простой способ удалить все таблицы из базы данных MySQL, игнорируя любые ограничения внешнего ключа, которые могут быть там?
задан 13 авг. '10 в 15:28
2
ответов

Какая разница между MyISAM и InnoDB?

Я понимаю, что этот вопрос задавали раньше, но большую часть времени он запрашивается в отношении конкретной базы данных или таблицы. Я не могу найти ответ на этом сайте, который описывает два двигателя и их отличия, независимо от конкретной базы дан...
задан 27 сент. '12 в 8:18
9
ответов

Как отлаживать время ожидания ожидания ожидания ожидания на сервере MySQL?

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

Как конвертировать все таблицы из MyISAM в InnoDB?

Я знаю, что могу отдельно изменить таблицу изменений, чтобы изменить хранилище таблиц от MyISAM до InooDB. Мне интересно, есть ли способ быстро изменить их все в InnoDB?
задан 04 окт. '10 в 17:59
3
ответов

Ограничения внешнего ключа MySQL, каскадное удаление

Я хочу использовать внешние ключи, чтобы сохранить целостность и избежать сирот (я уже использую innoDB). Как создать SQL файл, который DELETE ON CASCADE? Если я удалю категорию, то как я могу убедиться, что она не удалит продукты, которые также от...
задан 26 мая '10 в 19:32
13
ответов

Существует ли реальная разница в производительности между первичными ключами INT и VARCHAR?

Есть ли измеримая разница в производительности между использованием INT vs. VARCHAR в качестве первичного ключа в MySQL? Я хотел бы использовать VARCHAR в качестве основного ключа для списков ссылок (думаю, США, страны кодов), и сотрудник не будет пе...
задан 02 дек. '08 в 0:26
3
ответов

Howto: Очистить механизм хранения mysql InnoDB?

Можно ли очистить движок хранения mysql innodb, чтобы он не сохранял данные из удаленных таблиц? Или мне нужно каждый раз перестраивать новую базу данных?
задан 13 окт. '10 в 23:22
9
ответов

Нарушение внешнего ключа Bogus не выполняется

Я получаю это сообщение об ошибке: ОШИБКА 1217 (23000) по строке 40: Не удается удалить или обновить родительскую строку: a ограничение внешнего ключа не работает ... когда я пытаюсь удалить таблицу: DROP TABLE IF EXISTS `area`; ... определяет...
задан 26 июля '10 в 15:06
5
ответов

MySQL InnoDB не освобождает дисковое пространство после удаления строк данных из таблицы

У меня есть одна таблица MySQL, использующая механизм хранения InnoDB; он содержит около 2M строк данных. Когда я удалял строки данных из таблицы, он не освобождал выделенное дисковое пространство. Кроме того, размер файла ibdata1 не уменьшился после...
задан 13 авг. '09 в 12:21