Вопросы с тегом «mysql»

12
Обновление нескольких строк с разными значениями в одном запросе

Я пытаюсь понять, как ОБНОВИТЬ несколько строк с разными значениями, и я просто не понимаю. Решение есть везде, но мне кажется, что это трудно понять. Например, два обновления в 1 запросе: UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1; UPDATE mytable SET...

12
Преимущества барракуды и компрессии

Я читал о форматах файлов MySQL Antelope и Barracuda некоторое время назад, и мне интересно, смогу ли я получить пользу от Barracuda и Compression. Мой сервер в настоящее время использует антилопу, так как это по умолчанию MySQL. У меня много раз возникали проблемы с памятью из-за большой базы...

12
Экземпляр MySQL останавливается «делает индекс SYNC»

проблема Экземпляр MySQL 5.6.20, на котором запущена (в основном только) база данных с таблицами InnoDB, время от времени останавливается для всех операций обновления в течение 1-4 минут, когда все запросы INSERT, UPDATE и DELETE остаются в состоянии «конец запроса». Это, очевидно, самое неудачное....

12
Полнотекстовый поиск приводит к большому количеству времени, потраченному на 'инициализацию FULLTEXT'

В настоящее время я пытаюсь выполнить несколько запросов к дампу данных комментариев переполнения стека. Вот как выглядит схема: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT...

12
Посмотреть последние несколько тупиков innodb

Я вижу, что могу просмотреть последний тупик в mysql / innodb, но есть ли способ просмотреть прошлые тупики? У нас есть две тупиковые проблемы, одна из которых важна, а другая нет. Менее важный тупик происходит несколько раз в день, поэтому он становится «последним»...

12
Какая минимальная привилегия необходима для изменения ограничения внешнего ключа?

Какая минимальная привилегия необходима для изменения ограничения внешнего ключа? Мой скрипт миграции перестал работать после того, как MySQL 5.5.41 исправил эту ошибку: InnoDB разрешил создание внешнего ключа, который ссылался на родительскую таблицу, для которой у пользователя не было достаточных...

12
Создать таблицу из файла CSV с заголовками

Я ищу способ создания новой таблицы MySQL исключительно на основе содержимого указанного CSV. Файлы CSV, которые я буду использовать, имеют следующие свойства; "|" разграничены. В первой строке указываются имена столбцов (заголовки), а также "|" разграничены. Имена столбцов и порядок не...

12
Является ли неправильным первичный ключ столбца 5+ для большой таблицы (более 100 миллионов)?

Я читал о некоторых реальных проблемах с БД, и у одного проекта была таблица с более чем 100 миллионами строк и пятью столбцами в качестве основного. Я думаю, что это плохо, но кто-нибудь может сказать мне, почему? Таблица была своего рода таблицей микро-свертки / агрегации, поэтому 5 столбцов были...

12
Как я могу заставить MySQL игнорировать все индексы?

Я прочитал статьи об FORCEиндексе, но как я могу заставить MySQL IGNORE ALLиндексировать? Я пытался SELECT * FROM tbl IGNORE INDEX(*), но мне не удалось. Что касается того, почему я (и другие) должны сделать это: например, мне нужно было суммировать статистику рефереров по tld следующим образом:...

12
Обслуживание индексов MySQL

Я провел много исследований о том, как поддерживать индексы в MySQL, чтобы предотвратить фрагментацию и каким-то образом оптимизировать выполнение некоторых запросов. Я знаком с этой формулой, которая вычисляет соотношение между максимальным пространством, доступным для таблицы, и пространством,...

12
Значение «блокировка записи, но не ожидание пропуска» в отчете о взаимоблокировке

О значении locks rec but not gap waitingв ОПЕРАЦИИ (1), какой из них является правильным? Уже предоставлена ​​блокировка пробела, ожидание блокировки кластерного индекса X? Уже предоставлена ​​блокировка кластерного индекса X, ожидая блокировки гэпа? В транзакции (1) 31 строка. В чем смысл этих...

12
Где InnoDB хранит данные транзакции до ее совершения?

Я провел несколько тестов, используя READ_COMMITTEDи READ_UNCOMMITTEDдома, используя технологию JDBC. Я вижу, что на READ_UNCOMMITTEDсамом деле может читать непереданные данные, например, данные из какой-то транзакции, еще не зафиксированной (может выполнить UPDATE-запрос). Вопросы Где хранятся...

12
Тип данных для номера телефона: VARCHAR, INT или BIGINT?

Так что это будет дурацкий вопрос года, но мне нужно его задать, поскольку я не первый раз прохожу через это. Взгляните на следующее определение таблицы: Взгляните на столбец, from_numberкоторый VARCHAR(45)прямо сейчас, но он будет содержать номер телефона. Поскольку я не знаю, сколько номеров...

12
MySQL - удалить строку с ограничением внешнего ключа, которая ссылается на себя

У меня есть таблица, в которой я храню все сообщения форума, опубликованные пользователями на моем сайте. Структура иерархии сообщений реализована с использованием модели Nested set . Ниже приведена упрощенная структура таблицы: Id (ПЕРВИЧНЫЙ КЛЮЧ) Owner_Id (ИНОСТРАННЫЕ КЛЮЧЕВЫЕ ССЫЛКИ НА Id )...

12
ДЕЙСТВИТЕЛЬНО ли возможно, что порядок для этой конкретной избыточной производной таблицы не будет гарантирован?

Я наткнулся на этот вопрос в беседе в Твиттере с Лукасом Эдером . Хотя правильное поведение будет заключаться в применении предложения ORDER BY к самому внешнему запросу, поскольку здесь мы не используем DISTINCT, GROUP BY, JOIN или любое другое предложение WHERE в самом внешнем запросе, почему бы...

11
Аудит входов в базу данных MySQL

Есть ли способ аудита входов в MySQL? Я хотел бы иметь возможность создать имя пользователя для каждого сотрудника и, таким образом, создать журнал аудита для входа. Однако поиск в Google не принес хороших результатов. Чем больше мы можем провести аудит, тем лучше. По крайней мере, было бы неплохо...

11
Как вы синхронизируете изменения основной базы данных MySQL с изменениями ведомой базы данных, если мастер отключается?

MySQL Server 1 работает как Master. MySQL Server 2 работает как Slave. С обеими БД в сети они находятся в "идеальной синхронизации". Если Slave переходит в автономный режим, нет проблем, если Мастер все еще в сети; они вернутся к синхронизации, как только ведомый снова будет в сети. Помимо...

11
В чем разница между XtraBackup и rsync?

Да, я собираюсь обуздать их обоих ... Однако я хотел бы знать ... Что делает XtraBackup сверх rsync -ac src dest? Что такого особенного в XtraBbackup? Как XtraBackup взаимодействует с mysqld?...

11
На репликацию MySQL влияет межсоединение с высокой задержкой?

У нас есть настройка MySQL master и slave, которые находятся в разных центрах обработки данных, и еще один slave в том же центре обработки данных, что и master. Пропускная способность между центром обработки данных довольно высока (в сетевых тестах, которые мы сделали, мы можем достичь 15 МБ / с),...