Вопросы с тегом '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
8

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

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

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

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

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

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

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

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

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

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