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

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

1
Можно ли изменить существующее определение триггера в MySQL?
Мне интересно, если можно обновить определение триггера в MySQL. Например, у меня есть триггер T, и я хочу добавить к нему новые функции. Я предполагаю, что мне нужно сбросить и воссоздать его. Каковы лучшие практики в администрировании базы данных для таких сценариев?
14 mysql  trigger  update 

4
MySQL - Изменить таблицу для автоматического ввода в UUID
Хорошо, я знаю, что делал это раньше. Но я не могу за всю жизнь понять это. Я создал таблицу. Один из столбцов помечен «LogID», это также первичный ключ. Как мне изменить его, чтобы этот столбец генерировал UUID для каждой новой записи? Благодарность
14 mysql 


3
MySQL: ошибка чтения пакетов связи
Я получаю это предупреждение в MySQL, [Warning] Aborted connection 21 to db: 'MyDB' user: 'MyUser' host: 'localhost' (Got an error reading communication packets) Я прошел через несколько тем в Google и по некоторым предположениям я увеличил max_allowed_packetс 128 to 512 to 1024того же поведения. Я использую Drupal 7, и да, …
14 mysql  innodb 

2
Если существует, обновите еще вставить
Я пытаюсь создать, STORED PROCEDUREкоторый будет использоваться для UPDATEтаблицы с именем machine. Эта таблица состоит из трех столбцов ( machine_id, machine_nameи reg_id). В вышеупомянутой таблице reg_id( INT) - это столбец, значения которого можно изменить для a machine_id. Я хотел бы определить QUERY/, PROCEDUREчтобы проверить, существует ли reg_idуже в этой таблице. …
14 mysql 


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

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

2
Каковы недостатки использования Galera Cluster вместо Master / Slave Replication?
Каковы недостатки использования Galera Cluster вместо обычной репликации Master / Slave? 0 задержек ведомого Galera, синхронная репликация и отсутствие единой точки отказа кажутся очень привлекательными, тогда почему кластер Galera не так распространен?

3
Как долго будет сохраняться временная таблица MEMORY, если я ее не удаляю (MySQL)
Я использую рекурсивную хранимую процедуру в MySQL для создания временной таблицы с именем id_list, но я должен использовать результаты этой процедуры в последующем запросе выбора, поэтому я не могу DROPиспользовать временную таблицу в процедуре ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); /* uses the results …

2
Добавление индекса в большие таблицы MySQL
У меня есть стол | base_schedule_line_items | CREATE TABLE base_schedule_line_items( idint (10) без знака NOT NULL AUTO_INCREMENT, installmentint (10) без знака NOT NULL, on_dateдата NOT NULL, actual_dateдата DEFAULT NULL, payment_typeint (11) NOT NULL, scheduled_principal_outstandingдесятичный (65,0) NOT NULL, scheduled_principal_dueдесятичный (65,0) NOT NULL, scheduled_interest_outstandingдесятичный (65,0) NOT NULL, scheduled_interest_dueдесятичный (65,0) NOT NULL, currencyint …

1
Как оценить операции ввода-вывода, выполняемые запросами MySQL?
В Amazon RDS вы платите около 0,10 доллара за 1 миллион запросов ввода-вывода. Я заметил очень большое количество (в сотнях тысяч) запросов ввода-вывода для базы данных с очень низким трафиком. Увидев это, я провел дополнительное исследование и обнаружил, что этот вопрос описывает, что для веб-сайта с 6000 пользователей он генерирует …
13 mysql 

3
Изменить все таблицы в базе данных с помощью одной команды
Существует ли однострочная или однострочная команда для изменения всех таблиц в базе данных. Я хотел бы выполнить эту команду в каждой таблице в базе данных: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; Моя цель - изменить кодировку от latin1 до utf8 для всех таблиц. ОБНОВЛЕНИЕ: СУБД MySQL

1
Что лучше: многие присоединяются к условиям или многие, где условия?
Я пытаюсь сравнить два запроса: Запрос 1: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a WHERE tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d AND tableA.e=tableB.e Запрос 2: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a AND tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d WHERE tableA.e=tableB.e Прав ли я сказать, что эти два …

1
Включение «log_queries_not_using_indexes» отключает «long_query_time»?
Я заметил , что в Mysql, при включении log_queries_not_using_indexes, slow_query_logи long_query_timeсгенерированный файл журнала медленных запросов будет содержать много запросов , даже если время запроса намного меньше long_query_time. Кажется, что после log_queries_not_using_indexesвключения Mysql будет регистрировать все запросы, которые не используют индексы, независимо от того, что такое «long_query_time». Есть ли способ преодолеть …

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