Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: сортировка списка

Сообщения:  [1-10]   [11-12] 

 
 автор: cheops   (09.10.2012 в 10:55)   письмо автору
 
   для: Jackson   (08.10.2012 в 14:28)
 

У MySQL, кстати, есть свой собственный мемкэш запросов.

  Ответить  
 
 автор: Jackson   (08.10.2012 в 22:20)   письмо автору
 
   для: Sfinks   (08.10.2012 в 17:58)
 

>Скорость - это при получении статичных данных по ключу.
>При любой обработке вся работа ложится на клиент и о скорости не может быть и речи.

это я исключительно по незнанию оговорил функционал - я же сам этот редИс вижу неделю в глаза. А вообще довольно интересная штука, просто немного отвлеченным взглядом от реляционных бд надо взглянуть.

вот тут при желании можно ознакомиться

  Ответить  
 
 автор: Jackson   (08.10.2012 в 22:14)   письмо автору
 
   для: Sfinks   (08.10.2012 в 17:58)
 

эх, лучше бы надобно читать документацию. нашел я там сортировку, и тип "упорядоченное множество" - все как родное подходит для решения данной задачи. Полный аналог в мускуле order by + limit, и еще немного повкуснее есть операции

  Ответить  
 
 автор: Sfinks   (08.10.2012 в 17:58)   письмо автору
 
   для: Jackson   (08.10.2012 в 14:28)
 

Скорость - это при получении статичных данных по ключу.
При любой обработке вся работа ложится на клиент и о скорости не может быть и речи.
Соответственно хранить рейтинг в таком виде - крайне не правильно.
Если бы вам нужно было его только получать для каждого конкретного пользователя - другое дело.
Подумайте о дублировании данных в другой БД.... Возможно по крону запускать скрипт переносящий новые/измененные значения в Мускул.

> Хорошо, если вернуться к теории...
Думаю как разовая операция - это возможно. Но если это выполняется постоянно, или регулярно, об этом не может быть и речи.
Чем гадать, напишите какой-нить тестовый скрипт, который в тестовую базу загонит млн. левых записей, засеките время, память, и замерьте расход на необходимые операции.

  Ответить  
 
 автор: Jackson   (08.10.2012 в 14:28)   письмо автору
 
   для: Sfinks   (08.10.2012 в 13:47)
 

ее сравнивают с мемкеш для мускула - главный плюс - это быстродействие. Получается, используют в высоконагруженных проектах.
И верно на счет списка в этой бд - это тип данных. Совсем не то что нужно.
Хорошо, если вернуться к теории - реально ли вообще запихнуть в массив около млн значений и пытаться его сортировать? Как память будет себя вести? За скорость выполния даже спрашивать страшн

  Ответить  
 
 автор: Sfinks   (08.10.2012 в 13:47)   письмо автору
 
   для: Jackson   (08.10.2012 в 10:55)
 

К сожалению не сталкивался с этим "чудом".
А нет варианта использовать нормальную БД?
Беглый просмотр инфы об этом редИсе (плохой человек) показал что там таки есть какие-то сортированные списки, но похоже это не то.
Тогда, если вариантов использования другой БД нет, похоже вам ничего не остается, кроме как читать все и сортировать в ПЫХе. Но это мягко говоря не правильно.
Честно говоря плохо представляю для чего такая БД может быть удобна. А она явно для чего-то удобна, раз спонсируют и развивают. Загадка....

  Ответить  
 
 автор: Jackson   (08.10.2012 в 10:59)   письмо автору
 
   для: Sfinks   (08.10.2012 в 09:25)
 

не нравится мне пысы ))) надо чета решать

  Ответить  
 
 автор: Jackson   (08.10.2012 в 10:55)   письмо автору
 
   для: Sfinks   (08.10.2012 в 09:25)
 

бд используется redis (ключ-значение), нет там механизма сортировки выборки (((

Ну а вариант вставлять значение на нужное место в массив вообще бредовый?

  Ответить  
 
 автор: Valick   (08.10.2012 в 09:56)   письмо автору
 
   для: Jackson   (07.10.2012 в 23:58)
 

ORDER BY

  Ответить  
 
 автор: Valick   (08.10.2012 в 09:55)   письмо автору
 
   для: Sfinks   (08.10.2012 в 09:25)
 

он там не то что неплохо организован, он там на первых местах по списку значимости
сила БД в поиске, выборке и сортировке
ну это естественно не для вас информация, вам это и без моих лирических отступлений известно
___
иногда вместо двойки "расстреливают" деревянными пулями :)

  Ответить  

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования