![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] Какой алгоритм будет быстрее? |
|
MySQL - [решено] Какой алгоритм будет быстрее?
|
Пользователь Сообщения: 75 |
Доброго времени суток, жители форуме 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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Будет ли система загружаться быстрее на 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 |
|