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

Все версии MySQL (не Microsoft SQL Server). Пожалуйста, добавьте также тег для конкретной версии, такой как mysql-5.7, если он имеет отношение к вопросу.

1
У кого-нибудь есть хорошая рекомендация для книги, которая учит шардингу?
У кого-нибудь есть хорошая рекомендация для книги, которая учит дБ шардингу (с нуля в лучшем случае) Я прочитал около 40 различных сайтов, рассказывающих о шардинге. Я не говорю, что онлайн-сайты / блоги паршивые, они хорошие лакомые кусочки. Однако мне нужна основная еда, а не просто полезная информация здесь и там. …
16 mysql  sql-server 

2
Проблема с расшифровкой тупика в журнале состояния innodb
Мы обращаемся к MySQL из коннектора Microsoft ADO.NET. Иногда мы видим следующую тупиковую ситуацию в нашем состоянии innodb и не можем определить причину проблемы. Похоже, транзакция (2) ожидает и удерживает ту же блокировку? ------------------------ LATEST DETECTED DEADLOCK ------------------------ 110606 5:35:09 *** (1) TRANSACTION: TRANSACTION 0 45321452, ACTIVE 0 sec, OS …

2
Причины для иногда медленных запросов?
Мы работаем с MySQL 5.1 на Windows Server 2008 R2. В последнее время мы проводили диагностику в нашей базе данных и обнаружили некоторые вызывающие беспокойство артефакты, которые мы не можем объяснить . Мы добавили некоторый код в журнал, когда у нас были запросы, которые занимали много времени (> 2000 мс). …

3
Как использовать подготовленные операторы в хранимых процедурах MySQL?
Я использую mysql, и мне нужно как-то использовать curid столбца, возвращенный подготовленным оператором в последующем запросе. Я использую подготовленные операторы, потому что, как я прочитал, это единственный способ передать переменную в предложение LIMIT. У меня есть эта хранимая процедура здесь: DROP PROCEDURE IF EXISTS fixbalance; CREATE PROCEDURE fixbalance (userid INT) …

3
Проблема с подзапросом MySQL
Почему этот запрос DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); иногда удаляют 1 строку, иногда 2 строки, а иногда ничего? Если я напишу это в этой форме: SET @var = ( SELECT id FROM (SELECT * …
16 mysql 

3
Почему импорт файла .sql размером 12 ГБ занимает более 36 часов?
Я ждал в течение 36 часов для импорта файла .sql размером 12 ГБ с помощью простой type site.sql | mysqlкоманды. Я вижу, что ibdata1растет все еще, в настоящее время почти 40 ГБ. Учитывая, что триггеры и хранимые процедуры находятся в конце .sql, я только думаю, что MySQL должен добавлять данные …
16 mysql  mysql-5  mariadb 

5
Почему потоки MySQL часто показывают состояние «освобождение элементов», когда кеш запросов отключен?
Когда я бегу SHOW PROCESSLIST, часто бывает много потоков INSERT / UPDATE в состоянии «освобождение элементов». В руководстве по MySQL предполагается, что, по крайней мере, одна из причин, по которой поток находится в этом состоянии, связана с кэшем запросов - вероятно, это приведет к аннулированию кэшированных запросов из-за измененных данных. …
16 mysql  innodb 

1
Есть ли альтернатива «Создать или заменить процедуру» в MySQL?
Есть ли версия «создать или заменить процедуру» для MySQL? Кажется, я не могу сделать это или написать сценарий удаления процедуры, если она существует до перекомпиляции, без получения сообщения об ошибке, что хранимая процедура существует. DELIMITER $$ -- would love to be able to drop procedure if exists db.sp_tmp_90days; -- or …


3
В чем преимущество использования BOOLEAN перед TINYINT (1)?
Из руководства MySQL говорится: BOOL, BOOLEAN Эти типы являются синонимами для TINYINT (1). Нулевое значение считается ложным. Ненулевые значения считаются истинными: Я создал столбец BOOLEAN со 0значением по умолчанию. Затем я обновляю значение до 2. Логически, я ожидал бы, что MySQL примет или 0или, 1так как это логическое значение. Однако …
16 mysql  datatypes 

2
MySQL - Разница между использованием count (*) и information_schema.tables для подсчета строк
Я хочу быстрый способ подсчитать количество строк в моей таблице, которая имеет несколько миллионов строк. Я обнаружил сообщение « MySQL: самый быстрый способ подсчета количества строк » в переполнении стека, которое выглядело так, как будто это решило бы мою проблему. Bayuah предоставил этот ответ: SELECT table_rows "Rows Count" FROM information_schema.tables …
16 mysql  mysql-5.6  count 

2
Лучший способ создать базу данных и таблицу, чтобы вести учет изменений?
Мне нужно настроить функцию истории в проекте, чтобы отслеживать предыдущие изменения. Допустим, у меня есть две таблицы прямо сейчас: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Пример: у меня есть строка в заметках, и пользователь хочет изменить сообщение. Я хочу отслеживать его состояние до изменения …

2
Резервное копирование / Восстановление пользователей / Пароли / Привилегии
Я перехожу с одного сервера на другой и хочу сделать резервную копию всех баз данных + пользователей / привилегий / паролей с моего сервера MySQL. Я нашел для резервного копирования базы данных, используя mysqldump, но я не могу понять, как сделать резервную копию всех пользователей и данных привилегий. Есть ли …

2
Запрос на присоединение занимает 11 минут для выполнения таблицы 300 000 строк
Ниже запрос занимает более 11 минут для выполнения. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) AS next_day FROM …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.