1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Rider3217, 29 авг 2015.

  1. InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    Сокращение интераций на половину для нахождения тех строк, которые дальше центра расположены. Вот в базе 30к строк, нужная в самом конце, получается одна интерация против 30к - эффект будет ощутим. Для миллиона строк такой вариант вряд ли подойдет, но для небольших баз в самый раз.
     
  2. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Ты думаешь самый умный, все большие ребята используют для хранения больших объемов данных разные СУБД, а не файлы и хэшмапы в памяти.
     
  3. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    горе оптимизатор, блин) ты сэкономил n/2 i плюс плюсов, поздравляю. и выиграл в производительности нифига. просто у тебя худший случай будет не в конце, а в середине. есть хорошее правило: 10% кода съедают 90% времени (как-то так), так что не надо изобретать непонятно что в таких простых конструкциях)
     
  4. InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    Использовать готовое - не интересно.
    Ну и что, это лучше чем с начла в конец идти.
     
  5. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    чем? сокращение итераций не значит, что это работает быстрее. у тебя в 2 раза меньше итераций, но в два раза больше действий в каждой итерации (и n еще зачем-то уменьшается). тем более есть такая штука, как кэш. и подряд читать элементы может быть даже лучше.
     
  6. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Приятно знать, что"мой"добрый совет помогает людям.
     

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