powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Что влияет на скорость выполнения запроса?
4 сообщений из 4, страница 1 из 1
Что влияет на скорость выполнения запроса?
    #39401045
Sof159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используется:
Комп:
- 2,6Ггц
- 6,0 Гб ОЗУ
- Win 7x64

Программы:
- OpenServer
- Access - 2016
- MySql 5.7 x 64
- Odbc - mysql-connector-odbc-5.3.7-winx64

Всё установлено и используется на одном компьютере

Характеристики таблицы:
- кол строк предполагается - больше 1,0 млн
- количество столбцов ~ 20 штук

Таблица (tbl8)
Кол. строк - 12 425 строк
Объём - 24,6 Мб


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
		CREATE TABLE `tbl5` (
			`id` INT(11) NOT NULL AUTO_INCREMENT,
			`tbl` LONGTEXT NULL,
			`idsub` INT(20) NOT NULL,
			`pol_3` INT(11) NULL DEFAULT NULL,
			`pol_4` LONGTEXT NULL,
			`pol_5` LONGTEXT NULL,
			`pol_6` LONGTEXT NULL,
			`pol_7` LONGTEXT NULL,
			`pol_8` LONGTEXT NULL,
			`pol_9` LONGTEXT NULL,
			`pol_10` LONGTEXT NULL,
			`pol_11` LONGTEXT NULL,
			`pol_12` LONGTEXT NULL,
			`pol_13` LONGTEXT NULL,
			`pol_14` LONGTEXT NULL,
			`pol_15` LONGTEXT NULL,
			`pol_16` LONGTEXT NULL,
			`pol_17` LONGTEXT NULL,
			UNIQUE INDEX `id` (`id`)
		)
		COLLATE='utf8_general_ci'
		ENGINE=InnoDB
		AUTO_INCREMENT=240013
		;


В таблице тип полей "LONGTEXT" принят как предварительный, для проверки работы базы... Потом полям будут присвоены необходимые типы: LONGTEXT, TEXT, числа, даты и т.д. В полях: pol_9, pol_10, pol_11 используется много строчный текст более 1 000 символов. В остальных полях просто текст "ТЕКСТ _ ЗАПИСИ pol_n"

Запрос
Выполняем запрос в программе HeidiSql из таблицы tbl8

Код: sql
1.
2.
3.
4.
5.
6.
7.
	select*
	from
	    `01tst`.`tbl8`
	where
	    (
	        `01tst`.`tbl8`.`idsub` = 2
	    ) 



Запрос выполняется 2 сек.
Когда количество строк достигает более 100 000 - длительность выполнения запроса 40 сек.

Вопрос
Как уменьшить длительность выполнения запроса?
Что влияет на длительность выполнения запроса?
...
Рейтинг: 0 / 0
Что влияет на скорость выполнения запроса?
    #39401060
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
CREATE INDEX `id_idsub` ON `tbl5` (`idsub`);
...
Рейтинг: 0 / 0
Что влияет на скорость выполнения запроса?
    #39401086
nazar03uk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня в целом не быстрее идет обработка, если есть варианты решения как ускорить - был бы так же признателен
...
Рейтинг: 0 / 0
Что влияет на скорость выполнения запроса?
    #39402594
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Sof159
Как уменьшить длительность выполнения запроса?

создать индекс на поля фильтра.


Что влияет на длительность выполнения запроса?

ВСЕ влияет. в основном, умственные способности и образование программиста БД.

на форуме это не объяснишь, этому надо учиться хотя бы год.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Что влияет на скорость выполнения запроса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]