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

13
Таблица заказов электронной коммерции. Сохранить цены или использовать таблицу аудита / истории?

Я создаю свою первую схему электронной коммерции. Я читал вокруг предмета на некоторое время, и я немного запутался об отношениях между order_line_itemиproduct А productможно было купить. В нем есть разные детали, но самое главное unit_price. У order_line_itemнего есть внешний ключ к...

13
Как обрабатываются ключи auto_increment в INSERT (SELECT * FROM…)

У меня есть table1и table2в MySQL. У обоих есть первичный auto_incrementключ id. Если схемы таблиц совпадают, и я делаю, INSERT INTO table1 (SELECT * FROM table2)что происходит с новыми строками, вставленными в table1? Сохраняют ли они свои старые idзначения и порождают ли конфликты, когда строка...

13
Данные MySQL Commited не видны для выбора запроса

Контекст: используется среда Spring, и все запросы выполняются с помощью JdbcTemplate. Версия Mysql Server - 5.6.19. tableЭто InnoDB tableи по умолчанию , как auto commitи уровень изоляции повторяемое-чтение установлено. Проблема : Событие Insertпроисходит внутри транзакции, и a, selectкоторый...

13
Оптимальное количество экземпляров пула буферов MySQL InnoDB

Характеристики сервера Общий объем оперативной памяти: 8 ГБ (на нем работает MySQL + другие вещи, кроме MySQL, т.е. не выделенные для MySQL) Количество ядер процессора: 6 У меня есть данные в БД размером около 2 ГБ У меня размер пула буферов InnoDB установлен на 4 ГБ Как лучше: Экземпляры пула...

13
Подсчет строк из подзапроса

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

13
MySQL: заблокирует ли транзакция строку?

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

12
Есть ли какие-либо инструменты MySQL Benchmarking? [закрыто]

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

12
Тип данных MySQL для 128-битных целых

Мне нужно хранить 128-битные целые числа без знака в MySQL, и мне было интересно, какой тип данных лучше подходит для хранения таких больших чисел. Прямо сейчас я использую, binary(16)но это включает в себя много функций преобразования pack(/huge number in hex .../). Есть ли лучший тип данных для...

12
Установка таблиц MySQL по умолчанию в Windows (mysql_install_db)

В Linux таблицы грантов MySQL по умолчанию могут быть созданы с помощью mysql_install_dbскрипта, но это не работает в Windows. Как можно установить таблицы грантов по умолчанию в Windows? (Нет, я не ищу ответа о том, что в результатах Google полно информации о том, как они автоматически...

12
Как найти значения, не сохраненные в столбце таблицы, из набора значений?

У меня есть таблица, которая потенциально может хранить сотни тысяч целых чисел desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) |...

12
Приведут ли эти два запроса к тупику, если они выполняются последовательно?

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

12
По какой причине хост 'host_name' заблокирован в MySQL?

Когда я использую неверный пароль для подключения к серверу MySQL, и количество тестов превышает max_connect_errors, и я обнаруживаю, что Aborted_connectsоно также возникает при тестировании, но хост все еще не заблокирован. Так ли Aborted_connectsза max_connect_errorsтот имя_хост...

12
Могу ли я переименовать значения в столбце MySQL ENUM в одном запросе?

Предположим, у меня есть таблица базы данных с ENUM('value_one','value_two'). Я хочу изменить это на ENUM('First value','Second value'). В настоящее время я делаю это следующим образом: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table`...

12
импорт большого файла SQL phpmyadmin

Я пытаюсь импортировать этот файл SQL в phpmyadmin и получил это сообщение #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<br /> <b>Fatal error</b>: Allowed memory size of 134217728...

12
Как настроить глобальную кодировку на MySQL

Я попытался изменить кодировку для нашего MySQL через my.cnf, и это не удалось. Я добавил настройки кодировки, указанные ниже: # The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K...

12
Размеры базы данных MySQL Workbench

Я пытаюсь найти общий размер на жестком диске, который используют все мои базы данных MySQL Workbench. Кто-нибудь знает простой способ понять это? Если ничего другого, то расположение по умолчанию mysql / workbench использует для сохранения необработанных данных на компьютере с Windows? Заранее...

12
Разница между репликацией на основе строк и на основе операторов в MySQL?

Какова реальная разница между репликацией на основе строк и операторов. Я на самом деле смотрю с точки зрения влияния репликации на раба. Если я использую репликацию на основе строк, то каково влияние на ведомое устройство, и если я использую операторы на основе операторов, то каков эффект?...

12
MySQL - самый быстрый способ ALTER TABLE для InnoDB

У меня есть таблица InnoDB, которую я хочу изменить. Таблица содержит ~ 80 миллионов строк и выходит из нескольких индексов. Я хочу изменить имя одного из столбцов и добавить еще несколько индексов. Какой самый быстрый способ сделать это (при условии, что я могу страдать даже из-за простоя - сервер...

12
Нет NULL, но недопустимая последовательность байтов для кодирования «UTF8»: 0x00

Последние 8 часов я пытался импортировать вывод «mysqldump --compatible = postgresql» в PostgreSQL 8.4.9, и я прочитал по крайней мере 20 различных потоков здесь и в других местах уже об этой конкретной проблеме, но не нашел реальный полезный ответ, который работает. MySQL 5.1.52 сбрасывает данные:...