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

13
Как удалить фрагментацию из таблиц InnoDB?

У меня есть база данных с количеством таблиц. Я хочу удалить некоторые записи из таблиц, например, нет записей больше 20К или 50К. Все таблицы являются InnoDB. И file_per_tableэто прочь . Когда я буду удалять записи из ряда таблиц, в таблицах будет фрагментация. Есть ли способ убрать фрагментацию.?...

13
Невозможно вывести данные MySQL в файл

Я пытаюсь вывести данные из таблицы MySQL в файл, но получаю ошибки разрешения: $ pwd /home/dotancohen $ mkdir in $ chmod 777 in/ $ mysql -ugs -p mysql> USE someDatabase; mysql> SELECT * FROM data INTO OUTFILE '/home/dotancohen/in/data.csv'; ERROR 1045 (28000): Access denied for user...

13
Почему MySQL создает так много временных таблиц на диске?

Может ли любая ошибка конфигурации привести к созданию слишком большого количества временных таблиц, как показывает mysql..mysql тюнер Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables...

13
Триггер для ОБНОВЛЕНИЯ после ОБНОВЛЕНИЯ?

Я хочу сделать триггер, чтобы записать время любого обновления как: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Проблема в том, что когда этот триггер пытается обновить updatedстолбец, это также другое событие...

13
Удаление журналов бина в среде репликации

У меня есть вопрос об удалении двоичных журналов в среде репликации: У нас есть среда с 1 ведущим и 2 ведомыми (работает mysql 5.5). Иногда мы сталкиваемся с проблемами пространства во время тяжелых процессов обработки, из-за чего каталог журнала bin заполняется. Срок действия журналов истекает...

13
Получить фиксированное значение на выбор

Мне нужно сделать SELECTзапрос, где я получаю значение поля «деньги». Поле на самом деле не существует в базе данных. Мне просто нужен запрос, чтобы вернуть это поле с фиксированным значением; в этом случае значение в долларах США. Как вернуть постоянное значение в...

13
Как правильно реализовать оптимистическую блокировку в MySQL

Как правильно реализовать оптимистическую блокировку в MySQL? Наша команда пришла к выводу, что мы должны сделать № 4 ниже, иначе есть риск, что другой поток может обновить ту же версию записи, но мы хотели бы проверить, что это лучший способ сделать это. Создайте поле версии в таблице, для которой...

13
Включение «log_queries_not_using_indexes» отключает «long_query_time»?

Я заметил , что в Mysql, при включении log_queries_not_using_indexes, slow_query_logи long_query_timeсгенерированный файл журнала медленных запросов будет содержать много запросов , даже если время запроса намного меньше long_query_time. Кажется, что после log_queries_not_using_indexesвключения...

13
Изменить все таблицы в базе данных с помощью одной команды

Существует ли однострочная или однострочная команда для изменения всех таблиц в базе данных. Я хотел бы выполнить эту команду в каждой таблице в базе данных: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; Моя цель - изменить кодировку от latin1 до utf8 для всех таблиц. ОБНОВЛЕНИЕ: СУБД...

13
Лучше ли разделить большой запрос на несколько меньших?

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

13
Медленные запросы не регистрируются

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

13
Как добавить столбец в большую таблицу в MySQL

Я разработчик PHP, поэтому не будь строгим. У меня большой дамп таблицы ~ 5,5 ГБ. Наш премьер-министр решил создать в нем новую колонку для выполнения новой функции. Таблица InnoDB, так что я попробовал: Изменить таблицу на экране с помощью блокировки таблицы. Взял ~ 30 часов и ничего. Так что я...

13
Каковы разумные привилегии для предоставления типичным пользователям? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я нахожу список привилегий, предоставляемых MySQL , немного подавляющим. Я...

13
Как оценить операции ввода-вывода, выполняемые запросами MySQL?

В Amazon RDS вы платите около 0,10 доллара за 1 миллион запросов ввода-вывода. Я заметил очень большое количество (в сотнях тысяч) запросов ввода-вывода для базы данных с очень низким трафиком. Увидев это, я провел дополнительное исследование и обнаружил, что этот вопрос описывает, что для...

13
Самый быстрый способ изменить тип данных индексированного ключа таблицы 600 ГБ с INT на BIGINT

Мне нужно изменить тип данных с INT на BIGINT в таблице MySQL 600 ГБ. Столбец имеет уникальный индекс. Я мог бы быть хорош с неподписанным INT, но я предполагаю, что изменение к этому или BIGINT будет в значительной степени той же самой болью. Двигатель стола - InnoDB. Что будет проще: ALTER TABLE...

13
Каковы недостатки использования Galera Cluster вместо Master / Slave Replication?

Каковы недостатки использования Galera Cluster вместо обычной репликации Master / Slave? 0 задержек ведомого Galera, синхронная репликация и отсутствие единой точки отказа кажутся очень привлекательными, тогда почему кластер Galera не так...

13
Как долго будет сохраняться временная таблица MEMORY, если я ее не удаляю (MySQL)

Я использую рекурсивную хранимую процедуру в MySQL для создания временной таблицы с именем id_list, но я должен использовать результаты этой процедуры в последующем запросе выбора, поэтому я не могу DROPиспользовать временную таблицу в процедуре ... BEGIN; /* generates the temporary table of ID's...