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

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

3
Как определить мастера в MySQL Master-Slave
Я настраиваю репликацию MySQL Master-slave и пытаюсь выяснить, как справиться с ситуацией переключения при сбое, когда я продвигаю slave на master (в случае, если master выходит из строя). Моему серверу приложений необходимо направить все записи на текущий мастер, но я не могу использовать HA уровня сервера между главным и подчиненным …

3
Есть ли разница в выполнении между условием JOIN и условием WHERE?
Есть ли разница в производительности между этими двумя примерами запросов? Запрос 1: select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' Запрос 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' Обратите внимание, единственное отличие заключается в размещении дополнительного …

3
В чем разница между POINT (X, Y) и GeomFromText («POINT (XY)»)?
Я хотел бы сохранить некоторые геометрические позиции в моей базе данных MySQL. Для этого я использую тип данных POINT. Почти везде я читал, что эту функцию GeomFromTextследует использовать для вставки данных в таблицу. Однако я узнал, что это POINT(X,Y)тоже работает. Я не нашел описания, почему GeomFromTextследует использовать вместо POINT. Например, …

5
Как управлять миллионами пользователей?
Я собираюсь запустить что-то действительно большое. Мне нужно подготовить свой сервер и базу данных. Я хотел бы сгруппировать каждый набор из 100 000 пользователей в отдельные пользовательские таблицы, но я не знаю, как связать одного пользователя, пытающегося войти в соответствующую пользовательскую таблицу. Например, как я узнаю, что пользователь jay@mail.comсвязан с …
17 mysql  users 


1
Что произойдет в случае репликации MySQL Master / Slave, если я запишу в Slave?
Несколько вопросов Останется ли запись «Ведомый» до тех пор, пока в таблицу на ведущем устройстве не будет добавлена ​​/ обновлена ​​/ удалена запись, которая может повлиять на Ведомого устройства? Если нет, как я могу убедиться, что подчиненное устройство синхронизировано с ведущим в будущем (путем удаления записи подчиненного устройства или копирования …

4
Вызов хранимой процедуры из триггера
Я создал хранимую процедуру в MySQL, используя следующий синтаксис. DROP PROCEDURE IF EXISTS `sp-set_comment_count`; DELIMITER $$ CREATE PROCEDURE `sp_set-comment_count` (IN _id INT) BEGIN -- AC - AllCount DECLARE AC INT DEFAULT 0; SELECT COUNT(*) AS ac INTO AC FROM usergroups AS ug LEFT JOIN usergroup_comments AS ugm ON ugm.`gid` = …

2
Индекс первичного ключа с DATETIME в качестве первой части составного ключа никогда не используется
У меня проблема с индексированием даты (или даже даты) в качестве первой части моего первичного ключа. Я использую MySQL 5.5 Вот мои две таблицы: -- This is my standard table with dateDim as a dateTime CREATE TABLE `stats` ( `dateDim` datetime NOT NULL, `accountDim` mediumint(8) unsigned NOT NULL, `execCodeDim` smallint(5) …

5
Инфраструктура для высококонкурентных, высокозаписывающих БД
Мои требования: 3000 подключений 70-85% Пишу против прочитанного В настоящее время мы максимизируем высокопроизводительный, очень большой экземпляр на 700 соединений. Все 8 ядер максимально. Мы думаем, что это количество одновременных подключений, так как память в порядке. Сама запись очень проста (проверки медленные вещи). Чтобы масштабировать до 3000, нам нужно перейти …

3
Лучший из MyISAM и InnoDB
Можно ли заставить InnoDB использовать индексы, аналогичные MyISAM, вместо кластерного индекса из-за ограничения оперативной памяти при одновременном использовании преимуществ ее производительности параллелизма?


2
убить все запросы - MySQL
Иногда во время SNAFU мне приходится бегать kill query xxxxxxxдвадцать или тридцать раз. Любая kill allкоманда, которую я пропускаю? Из-за того, что я не люблю печатать.
17 mysql 


3
База данных MySQL зависает после «использования»
Я недавно сделал довольно глупую ошибку и испортил мою установку Ubuntu. Чтобы решить эту проблему, я загрузился с live cd и скопировал файлы базы данных. Тем не менее, теперь я скопировал папки из старой установки в новую, всякий раз, когда я набираю «use database_name», он просто зависает на этом: mysql> …
17 mysql  backup 

2
В чем смысл tinyint (N)?
Когда мы используем длину аргумента с числовыми типами данных, насколько я знаю, это определяет ширину экрана. Я попробовал следующее: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | Create Table +--------------+------------------------- | boolean_test | CREATE …

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