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

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

1
Як працює INDEX на складеному первинному ключі в mysql?
При складанні первинного ключа для двох або більше стовпців, наприклад PRIMARY KEY(col1, col2, col3); буде система INDEXкожен стовпчик окремо? Причиною того, що я задаю це питання, є те, що коли ми використовуємо UNIQUE INDEX (col1, col2, col3), він діє, як лише INDEXдля першого стовпця, і нам потрібно створити додаткові INDEXs …

1
Як слід інтерпретувати "час блокування" в журналі повільного запиту mysql?
Я намагаюся зрозуміти, як найкраще інтерпретувати час блокування запитів, які відображаються в нашому журналі повільних запитів MySQL. Наприклад, якщо запит UPDATE має час блокування 10 секунд. Я припускаю, що це загальний час після отримання запиту на оновлення. Навіть якщо він чекає завершення попередніх запитів вибору, але не виконує саму дію …
12 mysql  locking 

2
Обслуговування індексів MySQL
Я зробив багато досліджень про те, як підтримувати індекси в MySQL, щоб запобігти фрагментації та якось оптимізувати виконання деяких запитів. Мені знайома та формула, яка обчислює відношення між максимальним простором, доступним для таблиці VS, простором, використовуваним даними та індексами. Однак мої основні питання досі не відповіді. Можливо, це пов'язано з …

3
Створіть таблицю з файлу CSV із заголовками
Я прагну знайти спосіб генерування нової таблиці MySQL виключно на основі вмісту зазначеного CSV. CSV-файли, які я буду використовувати, мають такі властивості; "|" розмежоване. Перший рядок вказує назви стовпців (заголовки), також "|" розмежоване. Назви стовпців та порядок не фіксуються. Кількість стовпців не фіксована. Файли великого розміру (1 млн рядків / …
12 mysql  csv  import  bulk 

3
Який мінімальний привілей, необхідний для зміни обмеження іноземного ключа?
Який мінімальний привілей, необхідний для зміни обмеження іноземного ключа? Мій сценарій міграції перестав працювати після того, як MySQL 5.5.41 виправив цю помилку: InnoDB дозволив створити іноземний ключ, який посилався на батьківську таблицю, для якої користувач не мав достатніх привілеїв. (Помилка №18790730) Я отримую цю помилку: SQLSTATE [42000]: Помилка синтаксису або …
12 mysql 

3
Як зробити кілька підрахунків за один запит?
Я рахую записи з такими запитами SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Для кожного підрахунку mysql потрібно ходити за столом, і це велика проблема, якщо є довга таблиця та численні запити. Цікаво, …

4
У стовпці особи повторно заносять: коли це потрібно?
Під час одного з останніх уроків в університеті (я студент), викладач попросив нас розробити базу даних (якщо це має значення MySQL Server) та крихітний клієнтський додаток, який би використовував базу даних як джерело даних. Одна з вимог полягала в тому, що стовпець ідентичності (який є ПК у кожній таблиці) повинен …

2
Як моделювати тип сутності, який може мати різні набори атрибутів?
У мене виникають певні проблеми з відтворенням бази даних із співвідношенням один до багатьох (1: M) між користувачами та предметами . Це досить просто, так; однак кожен предмет належить до певної категорії (наприклад, автомобіль , човен або літак ), і кожна категорія має певну кількість атрибутів, наприклад: Car структура: +----+--------------+--------------+ …

2
ROLLBACK не працює після введення в новостворену таблицю призначення
Я працюю над PHP-скриптом, який імпортує файл CSV ( customers.csv) у таблицю MySQL ( customers). Перш ніж вставляти вміст CSV-файлу в таблицю mysql, я спочатку створюю резервну копію оригінальної customersтаблиці. Я завершую весь процес імпорту (включаючи резервне копіювання) транзакцією mysql (щоб врахувати випадки, коли CSV пошкоджений десь посередині, і щоб …


1
"Обмеження 1000,25" проти "межа 25 Зсув 1000"
Нещодавно я дізнався, що MySQL має offsetособливість. Я намагався знайти документацію про результати зміщення або про різницю між варіантом зміщення та граничним варіантом, але я не можу знайти те, що шукаю. Скажімо, у мене в таблиці 10 000 рядків, і я хочу 25 результатів з рядка 1.000. Наскільки я потрапив …
11 mysql  limits 

1
MySQL: bind-address 0.0.0.0 у my.cnf не працює?
Я новачок у mysql. Я хочу підключитися до сервера mysql за допомогою будь-якого ip, який я хочу. Я прочитав, що все, що мені потрібно зробити, - це додати до файлу my.cnf рядок bind-address = 0.0.0.0. Це я і зробив. Я перезапустив сервер mysql, а потім перевірив його з командного рядка. …
11 mysql  my.cnf 

1
Сплануйте події щодня у визначений час
Я хочу, щоб моя подія відбувалася щодня о 00:20. Я розгублений у плануванні часу. Чи повинен я використовувати перший варіант чи другий? Варіант 1 CREATE EVENT my_event ON SCHEDULE EVERY 1 DAY STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE DO # My query Варіант 2 CREATE EVENT my_event ON SCHEDULE …
11 mysql  event 

1
Чому автоматичний приріст скаче більше, ніж кількість вставлених рядків?
Мене дуже турбує ця дивна поведінка, яку я бачу у auto_incrementзначенні, записаному в bidID таблиці ставок після виконання масової вставки за допомогою збереженої процедури: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK ORDER …

2
MySQL не використовує індекси під час приєднання до іншої таблиці
У мене дві таблиці, перша таблиця містить усі статті / повідомлення в блозі в межах CMS. Деякі з цих статей можуть також з’являтися в журналі, і в цьому випадку вони мають зв'язок із зовнішнім ключем до іншої таблиці, що містить конкретну інформацію журналу. Ось спрощена версія синтаксису таблиці створення для …

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