innodb
Конечно, для транзакционной базы данных InnoDB-это слэм-данк. MyISAM не поддерживает транзакции или блокировку на уровне строк. Но что делать, если я хочу делать большие пакетные запросы, которые касаются сотен миллионов строк? Существуют ли области, где MyISAM имеет относительное преимущество перед InnoDB...
У меня есть MySQL, работающий на моей машине, настроенной с MyISAM в качестве таблиц по умолчанию. Теперь я хочу задать несколько вопросов: 1) Если я изменю таблицу по умолчанию на InnoDB в файле конфигурации (my.conf), очистить файл журнала и перезапустить mysql, не повредит ли это какой-либо из моих преды...
существует ли измеримая разница в производительности между использованием INT и VARCHAR в качестве первичного ключа в MySQL? Я хотел бы использовать VARCHAR в качестве первичного ключа для списков ссылок (подумайте о штатах США, кодах стран), и сотрудник не сдвинется с места на INT AUTO_INCREMENT в качестве п...
Я хочу использовать внешние ключи, чтобы сохранить целостность и избежать сирот (я уже использую innoDB). Как сделать SQL statment, который удаляет на каскаде? если я удаляю категорию, то как я могу убедиться, что он не будет удалять продукты, которые также связаны с другими категориями. сводная таблица "c...
я получаю это сообщение об ошибке: ошибка 1217 (23000) в строке 40: не удается удалить или обновить родительскую строку: в ограничение внешнего ключа не выполняется ... когда я пытаюсь уронить таблицу: DROP TABLE IF EXISTS `area`; ... определяется так: CREATE TABLE `area` ( `area_id` char(3) C...
Я разрабатываю крупномасштабное веб-приложение, где частью его является база данных MySQL дискуссионных сообщений, которая должна будет плавно расти до 20 м+ строк. Я изначально планировал использовать MyISAM для таблиц (для встроенного возможности полнотекстового поиска), но думал о всю таблицу будучи забл...
что это InnoDB и MyISAM in MySQL ?...
Я как раз собираюсь написать запрос, который включает в себя WHERE isok=1. Как следует из названия, isok - Это логическое поле (на самом деле TINYINT(1) UNSIGNED это значение равно 0 или 1 по мере необходимости). есть ли прирост производительности при индексации этого поля? Будет ли двигатель (InnoDB в этом ...
мы рассматриваем использование значений UUID в качестве первичных ключей для нашей базы данных MySQL. Вставляемые данные генерируются с десятков, сотен или даже тысяч удаленных компьютеров и вставляются со скоростью 100-40 000 вставок в секунду,и мы никогда не будем делать никаких обновлений. сама база данны...
у меня есть набор InnoDB таблицы, которые мне периодически нужно поддерживать, удаляя некоторые строки и вставляя другие. Некоторые таблицы имеют ограничения внешнего ключа, ссылающиеся на другие таблицы, поэтому это означает, что порядок загрузки таблицы важен. Чтобы вставить новые строки, не беспокоясь о ...