Публикации по теме 'innodb'


Индексирование MySQL 101
Индексирование очень важно, оно позволяет нам: Запретить запросам выполнять полное сканирование всего набора данных Доступ к меньшему количеству и, следовательно, блокировка меньшего количества строк во время запросов Значительно ускорить запросы Запретить получение записей сортировки записей Наложите ограничения, например уникальность данных Эффективное объединение наборов данных И так далее… В целом, хорошее индексирование может значительно сократить время отклика...

Избегайте взаимоблокировки, вызванной конфликтом транзакций, которые (случайно) получают блокировку промежутка в InnoDB.
Краткое введение в блокировку Gap Блокировка гэпа — это блокировка промежутка между записями индекса или блокировка промежутка перед первой или после последней записи индекса. MySQL :: Справочное руководство по MySQL 8.0 :: 15.7.1 Блокировка InnoDB Есть и другие эффекты использования уровня изоляции READ COMMITTED. Блокировки записей для несовпадающих строк… dev.mysql.com В дополнение к проверке ограничений внешнего ключа и проверке..

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

Как быстро переименовать базу данных MySQL (изменить имя схемы)?
Руководство по MySQL по адресу MySQL покрывает это. Обычно я просто выгружаю базу данных и повторно импортирую ее с новым именем. Это не вариант для очень больших баз данных. Очевидно RENAME {DATABASE | SCHEMA} db_name TO new_db_name; делает...
1353912 просмотров
schedule 18.06.2022

Какой самый быстрый способ сбросить и загрузить базу данных MySQL InnoDB с помощью mysqldump?
Я хотел бы создать копию базы данных примерно с 40 таблицами InnoDB и около 1,5 ГБ данных с помощью mysqldump и MySQL 5.1. Каковы наилучшие параметры (т.е. --single-transaction), которые обеспечат самый быстрый сброс и загрузку данных? Кроме...
13173 просмотров
schedule 28.12.2022

MySql: MyISAM против Inno DB!
В чем разница между типами MyISAM и Inno DB в MySql?
17798 просмотров
schedule 25.06.2022

временные таблицы в хранимых процедурах на подчиненных серверах с установленным только для чтения
Мы настроили схему репликации ведущий/ведомый, и в последнее время у нас возникли проблемы, потому что некоторые пользователи писали непосредственно на ведомом, а не на ведущем, что делало всю настройку несогласованной. Чтобы предотвратить...
1833 просмотров

Индекс внешнего ключа MySql
Я использую продукты таблицы Mysql, у которых есть внешний ключ category_id в таблице категорий. ограничение внешнего ключа определено (механизм Innodb). Я заметил, что когда я запускаю EXPLAIN SELECT * из продуктов, где category_id=1; он...
1004 просмотров
schedule 07.05.2022

Каково поведение MySQL по умолчанию при удалении?
Я пытаюсь разобрать документы MySQL . Они могли бы быть яснее. Кажется, они говорят, что есть пять возможностей: SET NULL, NO ACTION, RESTRICT, CASCADE и SET DEFAULT. NO ACTION и RESTRICT делают одно и то же (предотвращают любые изменения БД,...
42049 просмотров
schedule 24.05.2023

Использование MD5 (URL) вместо URL в БД для WHERE
У меня есть большая таблица MySQL InnoDB (около 1 миллиона записей, увеличивающаяся на 300 тысяч в неделю), скажем, с сообщениями в блогах. Эта таблица имеет поле URL с индексом. Добавляя в него новые записи, я проверяю наличие существующих...
1937 просмотров
schedule 05.11.2022

Спящий режим: создание таблиц Mysql InnoDB вместо MyISAM
Как я могу заставить Hibernate (используя JPA) создавать таблицы MySQL InnoDB (вместо MyISAM)? Я нашел решения, которые будут работать при использовании Hibernate для создания файла SQL для создания таблиц, но ничего не работает «на лету».
50809 просмотров
schedule 11.09.2022

Правильно ли я, что InnoDb лучше подходит для частых одновременных обновлений и вставок, чем MyISAM?
У нас есть веб-сайты с сотнями посетителей каждый день и десятками тысяч запросов в день. Таким образом, некоторые таблицы в базе данных обновляются очень редко, некоторые таблицы обновляются несколько раз в минуту, а некоторые таблицы обновляются ~...
754 просмотров
schedule 24.11.2022

Оператор Select блокирует операцию чтения / записи в таблице InnoDB
У меня есть запрос Select, который выполняется в таблице транзакций, содержащей более 4 миллионов записей. Всякий раз, когда я выполняю этот запрос, я замечаю, что все операции записи и обновления в этой конкретной транзакционной таблице...
2639 просмотров
schedule 10.09.2022

InnoDB занимает более часа, чтобы импортировать файл размером 600 МБ, MyISAM - за несколько минут.
В настоящее время я работаю над созданием среды для тестирования производительности приложения; Я тестирую MySQL и InnoDB, чтобы выяснить, какие из них могут нам лучше всего пригодиться. В этой среде мы автоматически подготовим базу данных (загрузим...
52240 просмотров
schedule 04.01.2023

в чем разница между InnoDB и MyISAM
в чем разница между InnoDB и MyISAM. На какой я могу пойти? любые области, где один обеспечивает, а другой нет? Есть ли какие-либо технологические ограничения в любом из обоих типов? Пожалуйста, помогите мне выбрать подходящий тип для моего проекта?
1315 просмотров
schedule 19.05.2023

Значения раскрывающегося списка внешнего ключа phpMyAdmin
Я использую phpmyadmin ( php и mysql ), и у меня много проблем с связыванием таблиц с помощью внешних ключей. Я получаю отрицательные значения для поля countyId (которое является внешним ключом). Однако он отлично связывается с моей другой...
9963 просмотров
schedule 09.01.2023

Дизайн базы данных: объекты с разными атрибутами
Я разрабатываю базу данных продуктов, в которой продукты могут иметь очень разные атрибуты в зависимости от их типа, но атрибуты фиксированы для каждого типа, а типы вообще не управляемы. Например.: журнал: название, номер_выпуска, страницы,...
2133 просмотров
schedule 13.06.2022

Как я могу определить, когда таблица InnoDB была изменена в последний раз?
В прошлом мне удавалось сохранять (сильно) обработанные результаты запроса к базе данных в memcached, используя время последнего обновления базовых таблиц (таблиц) как часть ключа кэша. Для таблиц MyISAM время последнего изменения доступно в SHOW...
13363 просмотров
schedule 01.03.2023

Оптимизация производительности и индексация Mysql InnoDB
У меня есть 2 базы данных, и мне нужно связать информацию между двумя большими таблицами (более 3 миллионов записей в каждой, постоянно растущих). В первой базе данных есть таблица «страницы», в которой хранится различная информация о веб-страницах,...
1993 просмотров

Всегда индексируемые замены индексации/поиска MySQL для InnoDB?
Я использую InnoDB для таблицы MySQL, и очевидно, что запросы с использованием LIKE и RLIKE/REGEXP могут занимать много времени. Я попробовал Spinx , и он отлично работает, за исключением того, что мне приходится периодически переиндексировать...
309 просмотров
schedule 31.07.2022

Значение auto_increment MySQL InnoDB увеличивается на 2 вместо 1. Вирус?
Существует таблица InnoDB для хранения комментариев к сообщениям в блогах, используемых специально созданным веб-приложением. Недавно я заметил, что автоматически увеличивающиеся значения первичного ключа для комментариев увеличиваются на 2 вместо...
11085 просмотров
schedule 27.02.2023

ВЫБРАТЬ и УДАЛИТЬ
Мне нужно удалить определенные строки из таблицы. Какие строки должны быть удалены, я узнаю с помощью запроса. Однако, вы не можете выполнять обе операции (выбрать и удалить) в тот же запрос : В настоящее время вы не можете удалить из...
599 просмотров
schedule 01.10.2022

Есть ли способ изменить движок базы данных MySQL с помощью Doctrine Migrations?
кто-нибудь знает способ написать миграцию Doctrine, чтобы изменить механизм таблиц базы данных MySQL с MyISAM на InnoDB? Можно ли управлять этим с помощью миграций или мне нужно делать это по-старому с помощью SQL-выражений?
2031 просмотров
schedule 27.10.2022