Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] Какой алгоритм будет быстрее?

Ответить
Настройки темы
MySQL - [решено] Какой алгоритм будет быстрее?

Пользователь


Сообщения: 75
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Greshnick
Дата: 26-08-2015
Доброго времени суток, жители форуме OSZone. Пишу Вам, не без надежды на помощь. Вопрос в следующем. Имеется база данных с таблицей размером в 10767 записей. На СУБД MySQL. Стоит на ноутбуке HP Presario CQ56 Pentium (R) Dual Core T4500 2.30 GHz. 2 Гб оперативы. ОС Win 7 Максимальная. Создал процедуру для осуществления задачи отбора случайных 25 записей из таблицы. Текст процедуры:

DELIMITER //

CREATE PROCEDURE create_temp_table ()
LANGUAGE SQL
DETERMINISTIC
SQL SECURITY DEFINER
BEGIN
DROP TEMPORARY TABLE IF EXISTS temp_table;
SET @a = 0;
CREATE TEMPORARY TABLE temp_table (SELECT (@a := @a + 1) as id_num, id From questions);
END

В скрипте php будет генерироваться 25 случайных значений и из временной таблицы будет взято ID вопросов и осуществлен запрос на получение конкретных 25 вопросов. Что быстрее идет намного. Чем ORDER BY RAND(). Проведя нагрузочное тестирование процедуры получил следующие значения при 50 пользователях время выполнения процедуры заняло 21.967 - первый прогон, 18.469 - второй прогон. Вопрос в том, хорошие ли это показатели. Или нужно искать другой вариант решения поставленной задачи.

Отправлено: 22:47, 21-08-2015

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] Какой алгоритм будет быстрее?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Будет ли система загружаться быстрее на SSD? Mailstorm Хочу все знать 2 14-08-2014 13:23
Теория - Какой алгоритм поиска максимальной общей подстроки выбрать для коротких строк? seriych Программирование и базы данных 4 01-04-2014 20:27
Radeon HD 6770 будет на 70% быстрее HD 5770 OSZone News Новости железа 0 27-09-2010 12:30
Какой алгоритм шифрования? Dr.Dark Хочу все знать 3 16-07-2010 22:40
(AGP)Radeon 2600XT vs GF 7600GT @ Pentium 4 3000... что будет быстрее? alibaster Видеокарты 14 18-05-2008 18:28




 
Переход