Запитання з тегом «mysql»

Усі версії MySQL (не Microsoft SQL Server). Будь ласка, додайте тег, що відповідає версії, як mysql-5.7, якщо це стосується питання.

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". Чи є спосіб подолати …

1
Видалення бінних журналів у середовищі реплікації
У мене є питання щодо видалення бінарних журналів у середовищі реплікації: У нас є середовище з 1 господарем і 2 рабами (працює з mysql 5.5). Іноді ми стикаємося з питаннями пробілу під час важких часів обробки, внаслідок чого каталог журналу бін стає повним. Термін дії журналу закінчується кожні 3 дні. …

2
Тригер для оновлення після оновлення?
Я хочу зробити тригер, щоб записати час будь-якого оновлення як: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Проблема полягає в тому, що коли цей тригер намагається оновити updatedстовпець, це також інша подія оновлення, яка запускає тригер. …

2
Чому MySQL створює стільки тимчасових таблиць на диску?
Чи може будь-яка помилка конфігурації призвести до створення занадто багато темп-таблиць за допомогою показу тюнера mysql..mysql Current max_heap_table_size = 200 M Current tmp_table_size = 200 M Of 17158 temp tables, 30% were created on disk table_open_cache = 125 tables table_definition_cache = 256 tables You have a total of 97 tables …
13 mysql  innodb  myisam  memory 

2
Як видалити фрагментацію з таблиць InnoDB?
У мене База даних має кількість таблиць. Я хочу видалити деякі записи з таблиць, мовляв, кількість записів становить більше 20 К або 50 К. Усі таблиці є InnoDB. І file_per_tableце геть . Коли я видалю записи з ряду таблиць, у таблицях буде фрагментація. Чи є спосіб видалити фрагментацію? Оновлення 17 …

4
Mysql int vs varchar як первинний ключ (InnoDB Storage Engine?
Я будую веб-додаток (систему управління проектами) і мені було цікаво про це, коли справа доходить до продуктивності. У мене є таблиця "Випуски", всередині неї - 12 сторонніх ключів, що посилаються на різні інші таблиці. з них, 8 з них, мені потрібно було б приєднатись, щоб отримати поле заголовка з інших …

4
Блокування рядків InnoDB - як реалізувати
Я зараз озирався, читав сайт mysql і досі не можу точно зрозуміти, як він працює. Я хочу вибрати та записати результат блокування для запису, написати зміну та відпустити замок. аудіокомісія увімкнена. схема id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Виберіть предмет зі статусом очікування …
13 mysql  innodb  locking 

2
Можливість перепроектування баз даних: який дизайн таблиці використовувати для цього збору даних датчика?
Фон У мене є мережа приблизно з 2000 датчиків, кожен з яких має близько 100 точок даних, які ми збираємо на 10-хвилинних інтервалах. Ці точки даних є типово значеннями int, але деякі - це рядки та поплавці. Ці дані повинні зберігатися протягом 90 днів, якщо це можливо, ще ефективніше. Дизайн …

4
Додавання індексу дуже повільно… Чи є mysql cmd, щоб отримати ETA або показати прогрес?
Наразі я виконую на своєму столі запит про зміни (20M записів), щоб додати індекс. він працює вже понад 3 дні (застряг на "копіювати в tmp table"). чи є спосіб я бачити хід запиту або іншим словом, чи є спосіб я отримати час оцінки? Спасибі.
13 mysql 

3
Найкращий спосіб розробити базу даних турнірів
Я створюю веб-сторінку для розміщення ставок на всі матчі майбутнього футбольного турніру Євро-2012. Потрібна допомога у вирішенні того, який підхід використовувати для етапу нокауту. Внизу я створив макет, яким я дуже задоволений, якщо мова йде про збереження результатів усіх "відомих" матчів групового етапу. Цей дизайн дозволяє дуже легко перевірити, чи …

2
Як відновити таблицю InnoDB, файли якої переміщувались
Тож у мене є тестовий db-сервер, який був налаштований у потоці реплікації. Над назвою пройшла оптимізація, яка швидко заповнила простір у файлах datadir. Mysql покірно чекав ще місця. Цей datadir є файловою системою, яка використовується ТІЛЬКИ в якості datadir mysql, щоб звільнити більше нічого. У мене була 4 тестова таблиця …

1
Повторити таблиці на інше ім'я бази даних
У нашому середовищі QA є всі назви баз даних із суфіксом "test". Наприклад, dbname1 у виробництві матиме аналог dbname1test у QA. (Це значною мірою допомагає захистити від змішування конфігурацій prod / qa). Є кілька таблиць, які я хотів би повторити фактичні виробничі таблиці в QA. Я не впевнений, як би …

5
Альтернативи MySQL Workbench [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 5 років тому . У мене виникли деякі проблеми з MySQL Workbench, які я не впевнений, що вдасться виправити ( а саме те, …

2
Чи ВИСТАВКИ отримують автоматичні дії?
Наша програма запускає INSERT-запит до бази даних MySQL для додавання записів. Хочеться знати, чи автоматично записуються записи. Якщо я запускаю команду ROLLBACK, коли база даних виконує відкат? Чи можливий ROLLBACK після COMMIT?
13 mysql  innodb 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.