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

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

2
Шаблон дизайна списка атрибутов продукта
Я работаю над обновлением базы данных продуктов нашего сайта. Он построен в MySQL, но это больше вопрос шаблона проектирования базы данных. Я планирую перейти на шаблон Supertype / Subtype. Наша текущая / предыдущая база данных в основном представляет собой одну таблицу, в которой есть данные об одном типе продукта. Мы …

4
Что лучше / быстрее? MySql или FileSystem?
Давайте представим веб-сайт, который представляет собой каталог людей. Для каждого человека могут быть фото профиля и биография. Я признаю, что мои SQL- запросы могли бы быть лучше, но в целом, что было бы быстрее и потребляло бы меньше вычислительной мощности. Чтобы проверить, существует ли файл, а затем откройте его или …

3
Как размер базы данных влияет на производительность: теория против реальности
Многие говорят, что размер базы данных не должен сильно влиять на производительность. Пока индексы таблиц помещаются в памяти, база данных должна оставаться работоспособной. Однако какова реальность? Если архитектура базы данных не самая лучшая, индексы не помещаются в памяти, и существует потенциально много избыточных данных, есть ли значительные выгоды, которые можно …

1
Что может заставить TRUNCATE TABLE занимать очень много времени?
Я использую MySQL5.5 с репликацией Master / Slave (1 master, 2 slave). У меня есть процесс, который запускается раз в неделю и усекает конкретную таблицу. Таблица невелика и содержит всего несколько тысяч записей. По какой-то причине выполнение TRUNCATE TABLEкоманды занимает очень много времени (как на ведущем, так и на ведомом). …

1
Могу ли я безопасно убить OPTIMIZE TABLE для таблицы InnoDB?
Документация MySQL для kill предупреждений : Предупреждение В результате удаления операции REPAIR TABLEили OPTIMIZE TABLEоперации с MyISAMтаблицей таблица будет повреждена и непригодна для использования. Любые операции чтения или записи в такую ​​таблицу не будут выполнены, пока вы не оптимизируете или не восстановите ее снова (без перерыва). Это для MyISAM. Также …

2
Как использовать Уникальный ключ через комбинации полей таблицы?
Взгляните на следующее sqlfiddle: http://sqlfiddle.com/#!2/dacb5/1 CREATE TABLE contacts ( id int auto_increment primary key, name varchar(20), network_id int, network_contact_id int ); INSERT INTO contacts (name, network_id, network_contact_id) VALUES ('John', 4, 10), ('Alex', 4, 11), ('Bob', 4, 12), ('Jeff', 4, 45), ('Bill', 7, 11), ('Walter', 7, 45), ('Jessie', 7, 360) ; …

2
Как показать предупреждения при загрузке данных, созданных из mysqldump?
У меня есть большой файл .sql с большой вставкой в ​​... значения ... заявления. Многие из этих операторов генерируют предупреждения во время выполнения. Как я могу получить mysql для печати предупреждений? Если он нажимает control-C, то импорт останавливается, и я возвращаюсь к командной строке ОС. Вот пример выходных данных от …

3
Лучший способ обработки дат до 1000 года нашей эры в MySQL?
Я создаю базу данных для записей, которые расширяются до 1000 года нашей эры, но поля MySQL Date и DateTime поддерживают только даты, начинающиеся с 1000. Есть ли способ, который был бы более удобен, чем использование типа bigint для подсчета секунд до / после 01.01.1970 с использованием метки времени Unix, или …

4
Тонны и тонны релейных логов на мастера
У меня есть мастер, который имеет 298 файлов ретрансляторов совсем недавно, и теперь работает хорошо 298 дней. В .cnf нет определений релейного журнала а также mysql> show variables like '%relay%'; +---------------------------------+----------------+ | Variable_name | Value | +---------------------------------+----------------+ | innodb_overwrite_relay_log_info | OFF | | max_relay_log_size | 0 | | relay_log | …

2
Как вы можете остановить MySQL Slave от репликации изменений в базу данных «MySQL»?
Мой подчиненный настроен так, чтобы не реплицировать базу данных mysql, как описано в этом SHOW SLAVE STATUS\G; Slave_IO_State: Waiting for master to send event Master_Host: 127.0.0.1 Master_User: replication Master_Port: 3306 Connect_Retry: 60 Master_Log_File: master-bin.000001 Read_Master_Log_Pos: 1660 Relay_Log_File: mysql-relay-bin.000004 Relay_Log_Pos: 478 Relay_Master_Log_File: master-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: **Replicate_Ignore_DB: mysql** Replicate_Do_Table: …

2
MySql Gap Lock Deadlock на вставках
Я получаю Deadlocks от блокировок на столе при частой вставке из нескольких источников. Вот краткий обзор моих процессов. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath ,vehicleImageThumbnailFilePath, vehicleImageMiniFilePath, mainVehicleImage, active) VALUES (%s, %s, %s, %s, …

2
включить журнал запросов для одной базы данных
У меня есть много схем базы данных на сервере MySQL 5.6, теперь проблема в том, что я хочу перехватывать запросы только для одной схемы. Я не могу включить журнал запросов для всего сервера, так как одна из моих схем сильно загружена, и это повлияет на сервер. Это их любой способ, …

2
Как правильно удалить «REQUIRE SSL» с одного пользователя?
Я успешно предоставил REQUIRE SSL одному пользователю, выполнив ... mysql -u"${targetMySqlUser}" -p"${targetMySqlPass}" -e "GRANT USAGE ON dbname.* TO 'dbusername'@'%' REQUIRE SSL;" но я не смог удалить или отменить этот флаг от пользователя, используя revoke. Я предполагаю, что я борюсь с синтаксисом. Есть ли правильный способ удалить его с помощью команды …

3
Что делает наличие первичного ключа в качестве последнего столбца в составном вторичном индексе в таблице InnoDB?
Скажем , у меня есть отношения 1-к-N (person_id, pet_id). У меня есть таблица, где pet_idнаходится первичный ключ. Я понимаю, что вторичный индекс InnoDB - это, по сути, B-дерево, где значения являются соответствующими значениями первичного ключа для строки. Теперь предположим, что у одного человека могут быть тысячи домашних животных, и я …


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