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

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

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

1
MySQL: заблокирует ли транзакция строку?
Я не пробовал использовать транзакции MySQL раньше, я просто хочу кое-что прояснить. Если два пользователя выполнят запрос в очень точное время, как MySQL справится с этим? например, пользователи пытаются обновить запись. user1: обновить таблицу set column = column - 4, где column_id = 1; user2: обновление таблицы set column = …

2
Подсчет строк из подзапроса
Просто: я бы хотел посчитать количество строк в подзапросе. Обратите внимание, что статус зависит от того, находится хост в сети или нет. Плохой код SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) Разъяснения Первый запрос, когда выполняется сам по себе, возвращает это: SELECT …

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

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

4
Полнотекстовый поиск приводит к большому количеству времени, потраченному на 'инициализацию 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 NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `UserId` int(11) NOT …

3
Как вставить значения в таблицу из двух разных таблиц?
У меня три стола students table ------------------------------------ id(PK, A_I) | student_name | nationality teachers table ------------------------------------ id(PK, A_I) | teacher_name | email classroom table ---------------------- id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id) Если бы я получил имя учителя ( davidк примеру) и student_id ( 7к …

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

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

2
Как отключить запуск службы MySQL при запуске Windows7?
Когда я включаю свой рабочий стол (Windows 7 SP1), я часто обнаруживаю, что 2 или 3 ГБ памяти уже заняты процессами MySQL. Меня не волнует, сколько памяти требуется базе данных, если она на самом деле выполняет некоторые запросы, но я делаю, если это приложение, которое я даже не запускаю сам. …
12 mysql  windows 

1
Первичный ключ автоинкремента в CREATE TABLE… AS SELECT
Я создал таблицу, используя сложный запрос выбора через CREATE TABLE ... AS SELECT.... Как добавить автоинкрементный первичный ключ в этот запрос? Например: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on (`user`.`user_id`=`user_groups`.`user_id`) left join …


3
ОБНОВЛЕНИЕ таблицы на основе той же таблицы
У меня есть таблица с описаниями продуктов, и у каждого описания продукта есть a product_idи a language_id. То , что я хочу сделать , это обновить все поля с language_idо 2равном том же , product_idгде language_idнаходится 1. До сих пор я пробовал следующий запрос, но я получаю ошибки, указывающие, что …
12 mysql  update 

2
Инструмент для экспорта данных со всеми реляционными данными? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Существует ли инструмент для экспорта данных из выбранных строк в таблицу, где все данные хранятся …

1
Почему default_set_server по умолчанию является latin1?
Я использую MySQL 5.5 и когда я показываю переменные о charset, я имею +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | …

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