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

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

MyISAM против InnoDB

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое InnoDB и MyISAM в MySQL?

Что такое InnoDB и MyISAM в MySQL?
29 сент. '10 в 4:36
9

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

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