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

InnoDB - сумісний із ACID механізмом транзакційного зберігання для MySQL, який використовує MultiVersion Concurrency Control (MVCC). Він був двигуном зберігання даних за замовчуванням для MySQL з версії 5.5.5

9
Збої на зовнішньому ключі помилкових помилок
Я отримую це повідомлення про помилку: ПОМИЛКА 1217 (23000) у рядку 40: Неможливо видалити або оновити батьківський рядок: помилка зовнішнього ключа не вдається ... коли я намагаюся опустити стіл: DROP TABLE IF EXISTS `area`; ... визначено так: CREATE TABLE `area` ( `area_id` char(3) COLLATE utf8_spanish_ci NOT NULL, `nombre_area` varchar(30) COLLATE …
110 mysql  innodb 

7
Чи є приріст продуктивності при індексації булевого поля?
Я тільки збираюся написати запит, що включає в себе a WHERE isok=1. Як випливає з назви, isokє булевим полем (насправді a, TINYINT(1) UNSIGNEDяке встановлюється на 0 або 1 за потреби). Чи є приріст продуктивності при індексації цього поля? Чи буде двигун (InnoDB в даному випадку) краще чи гірше шукати індекс?
103 mysql  indexing  innodb 

9
Повний текст пошуку за допомогою InnoDB
Я розробляю великомасштабний веб-додаток, де його частина - це база даних MySQL дискусійних дописів, якій потрібно плавно зрости до 20М + рядків. Я спочатку планував використовувати MyISAM для таблиць (для вбудованих можливостей повнотекстового пошуку ), але думка про блокування всієї таблиці завдяки одній операції запису змушує заткнутися. Замки на рівні …

10
Продуктивність UUID в MySQL?
Ми розглядаємо можливість використання значень UUID як первинних ключів для нашої бази даних MySQL. Дані, що вставляються, генеруються з десятків, сотень або навіть тисяч віддалених комп’ютерів і вставляються зі швидкістю 100-40 000 вставок в секунду, і ми ніколи не будемо робити оновлення. Сама база даних зазвичай отримує близько 50 мільйонів …

3
Як мені дізнатися, чи використовує таблиця mysql myISAM або InnoDB Engine?
У MySQL неможливо вказати механізм зберігання для певної бази даних, лише для окремих таблиць. Однак ви можете вказати механізм зберігання, який використовуватиметься протягом одного сеансу за допомогою: SET storage_engine=InnoDB; Тому вам не потрібно вказувати це для кожної таблиці. Як мені підтвердити, якщо справді всі таблиці використовують InnoDB?

7
# 1025 - Помилка при перейменуванні './database/#sql-2e0f_1254ba7' на './database/table' (помилка: 150)
Тому я намагаюся додати первинний ключ до однієї з таблиць у своїй базі даних. Зараз у нього є первинний ключ, такий як: PRIMARY KEY (user_id, round_number) Де user_id - це зовнішній ключ. Я намагаюся змінити це на таке: PRIMARY KEY (user_id, round_number, created_at) Я роблю це в phpmyadmin, натискаючи піктограму …

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