Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / MySQL Новый топик    Ответить
 Какие методы для повышения скорости?  [new]
kompospec
Member

Откуда:
Сообщений: 39
Есть простейшая таблица размером в 3 миллиона записей.
Планируется больше.

Любое действие с этой таблицей - бросает в дрож.
Думает как минимум 1 мин.
При попытке удаления 16 тысяч строк - зависает совсем.

Есть ли какие методы для управления такими таблицами
Начальник готов прикупить необходимое оборудование. Но что покупать?
Или как то нужно изменить настройки на компьютере?

Спасибо.

Сообщение было отредактировано: 2 ноя 20, 23:18
2 ноя 20, 23:22    [22225365]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
miksoft
Member

Откуда:
Сообщений: 38555
В документации есть целая глава по оптимизации.
Вообще, миллион записей - не так что бы очень много.

Показывайте DDL таблицы, запросы и их планы.
3 ноя 20, 00:30    [22225399]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
miksoft
Member

Откуда:
Сообщений: 38555
Впрочем, вижу что это дубль другой темы. Предлагаю продолжить там.
3 ноя 20, 00:32    [22225401]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17102
автор
При попытке удаления 16 тысяч строк - зависает совсем.

сделать партиционирование и дропать партицию.
3 ноя 20, 10:48    [22225532]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17102
автор
Начальник готов прикупить необходимое оборудование. Но что покупать?


проапгрейдится до MySql 8, включить perfomance schema, там видно будет.
3 ноя 20, 10:49    [22225534]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
kompospec
Member

Откуда:
Сообщений: 39
kompospec
Есть простейшая таблица размером в 3 миллиона записей.
Планируется больше.

Любое действие с этой таблицей - бросает в дрож.
Думает как минимум 1 мин.
При попытке удаления 16 тысяч строк - зависает совсем.

Есть ли какие методы для управления такими таблицами
Начальник готов прикупить необходимое оборудование. Но что покупать?
Или как то нужно изменить настройки на компьютере?

Спасибо.


НАЧАЛЬНИК
мне нужно понять почему тормозится база — это изза урезаной мощности исчислений или сами программы обработки баз данных работают так что они всегда будут тормозиться при достижении количества записей в миллион и больше ? Ускорится ли этот процесс если взять машину с 32 гб памяти и ссд диском который ставится непосредственно на материнку ? или если купить серверное оборудование за 16000 ( 4х процессорную плату, 500 гб оперативки .) где границы ?


Сообщение было отредактировано: 3 ноя 20, 14:43
3 ноя 20, 14:48    [22225723]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
kompospec
Member

Откуда:
Сообщений: 39
В phpmyAdmin я даже не могу просмотреть всю таблицу обычными методами - оно показывает только до 74 тысяч записей.
3 ноя 20, 14:55    [22225730]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17102
kompospec
В phpmyAdmin я даже не могу просмотреть всю таблицу обычными методами - оно показывает только до 74 тысяч записей.


смотри запросы которые генерит phpmyAdmin и заоптимизируй их до смерти.
3 ноя 20, 15:36    [22225763]     Ответить | Цитировать Сообщить модератору
 Re: Какие методы для повышения скорости?  [new]
Arhat109
Member

Откуда: из СССР
Сообщений: 3399
3 миллиона для современного железа, это вообще ниочем. Выборка, трехуровнего (подзапросы с группировками) запроса из 4-х таблиц по 0.5 - 3.5млн записей в каждой, на 24-х процессорном ксеоне в 2.5Ггц и 96 гектарами ОЗУ помнится занимала 0.5сек.
4 ноя 20, 12:37    [22226189]     Ответить | Цитировать Сообщить модератору
Все форумы / MySQL Ответить