Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Скорость работы MySQL
цитата
02/07/18 в 12:09
 EagleOwl
Вроде бы простой вопрос, а конкретной информации нету.
Увеличивается ли время запросов к таблице MySQL, если растет количество полей?
Например в одной таблице 10 полей, в другой - 40 полей. Количество записей одинаковое. Тип таблицы InnoDB. Сильно ли будет отличаться время выполнения запросов?
Может кто-то в своей работе сталкивался с таким.
цитата
03/07/18 в 10:32
 11-11-11
EagleOwl писал:
Увеличивается ли время запросов к таблице MySQL, если растет количество полей?

нет
если конечно ты не делаешь выборку всех полей SELECT * FROM
также посмотри чтобы хватало памяти и размера кеша, самоей простое через скриптик mysqltuner.pl
цитата
19/07/18 в 01:42
 EagleOwl
11-11-11 писал:
нет
если конечно ты не делаешь выборку всех полей SELECT * FROM
также посмотри чтобы хватало памяти и размера кеша, самоей простое через скриптик mysqltuner.pl

Практика показала, что ты мне неправильно сказал. Скорость выборки падает как минимум пропорционально росту количества полей, а соответственно и весу таблицы.
Пришлось разносить данные по разным таблицам.
цитата
19/07/18 в 15:04
 11-11-11
EagleOwl писал:
Скорость выборки падает как минимум пропорционально росту количества полей, а соответственно и весу таблицы

тебе надо настройками mysql пробовать поиграться, не хватает размера кеша скорей всего
PS
глупый конечно вопрос, но ты же индексы делал по тем полям? icon_rolleyes.gif
цитата
19/07/18 в 15:35
 EagleOwl
делал
цитата
20/07/18 в 23:39
 Stek
EagleOwl писал:
Скорость выборки падает как минимум пропорционально росту количества полей, а соответственно и весу таблицы.
Пришлось разносить данные по разным таблицам.

Можно хоть видео хранить в longblob, а если выборка по id - то разницы ни какой не будет. Разница чувствуется при чтении данных, когда их надо вытянуть.


Эта страница в полной версии