Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите БД и работа с ней.

а в чем сокральный смысл поиска с концов в центр, а не от одного конца до другого?))
Сокращение интераций на половину для нахождения тех строк, которые дальше центра расположены. Вот в базе 30к строк, нужная в самом конце, получается одна интерация против 30к - эффект будет ощутим. Для миллиона строк такой вариант вряд ли подойдет, но для небольших баз в самый раз.
 
Сокращение интераций на половину для нахождения тех строк, которые дальше центра расположены. Вот в базе 30к строк, нужная в самом конце, получается одна интерация против 30к - эффект будет ощутим. Для миллиона строк такой вариант вряд ли подойдет, но для небольших баз в самый раз.
Ты думаешь самый умный, все большие ребята используют для хранения больших объемов данных разные СУБД, а не файлы и хэшмапы в памяти.
 
Сокращение интераций на половину для нахождения тех строк, которые дальше центра расположены. Вот в базе 30к строк, нужная в самом конце, получается одна интерация против 30к - эффект будет ощутим. Для миллиона строк такой вариант вряд ли подойдет, но для небольших баз в самый раз.
горе оптимизатор, блин) ты сэкономил n/2 i плюс плюсов, поздравляю. и выиграл в производительности нифига. просто у тебя худший случай будет не в конце, а в середине. есть хорошее правило: 10% кода съедают 90% времени (как-то так), так что не надо изобретать непонятно что в таких простых конструкциях)
 
Ты думаешь самый умный, все большие ребята используют для хранения больших объемов данных разные СУБД, а не файлы и хэшмапы в памяти.
Использовать готовое - не интересно.
горе оптимизатор, блин) ты сэкономил n/2 i плюс плюсов, поздравляю. и выиграл в производительности нифига. просто у тебя худший случай будет не в конце, а в середине. есть хорошее правило: 10% кода съедают 90% времени (как-то так), так что не надо изобретать непонятно что в таких простых конструкциях)
Ну и что, это лучше чем с начла в конец идти.
 
Ну и что, это лучше чем с начла в конец идти.
чем? сокращение итераций не значит, что это работает быстрее. у тебя в 2 раза меньше итераций, но в два раза больше действий в каждой итерации (и n еще зачем-то уменьшается). тем более есть такая штука, как кэш. и подряд читать элементы может быть даже лучше.
 
А про потроха MySQL не знаешь где почитать? Очень интересно как там высокая скорость реализована.
Гугление, друг мой. Гугление никогда не выйдет из моды.
Правда, вопрос вполне хорош.
Приятно знать, что"мой"добрый совет помогает людям.
 

Поделиться этой страницей

Назад
Верх