***

Савельев: литературный дневник

База данных сайта достигла невероятных размеров. Разработчики полагали, что для рецензий будет достаточно 100000 ячеек памяти. И теперь, если автор получает больше ста тысяч рецензий, при попытке посмотреть предыдущую порцию из десяти рецензий, когда вы смотрите из текущей страницы последних десяти рецензий, программа перескакивает сразу на страницу с номерами рецензий 100000-99991. То есть лишние рецензии либо удаляются из памяти, либо к ним не организован доступ. Это если смотреть рецензии со странички автора, а не из произведения. Если смотреть из произведения, то, вроде, все рецензии на месте. В принципе, такая организация алгоритма правильная, но можно было бы, учитывая значительный рост числа поэтов, увеличить потолок хранимых рецензий автора (не по запросу, а именно с выделенной в БД памятью под рецензии каждого автора) хотя бы до 200000. Например, у Юрия Семецкого, проводящего Праймериз, сейчас количество полученных рецензий около 105 тысяч. У Якова Баста, лучшего нашего лирика, тоже за сотню, но, наверно, ещё далеко до двухсот тысяч. Поэтому такие авторы погоды не делают. От всех авторов, думаю, таких не более 1%.


После прочтения этого моего рассуждения добавляю: увеличение числа ячеек под рецензии можно сделать динамически, да оно так и делается, никогда в БД заранее никакая память не выделяется, в программировании тоже. Наверняка, новые рецензии добавляются с помощью запроса Insert, т.е. прибавление идёт по одной записи. Сколько будет в итоге, столько и будет.
Так что никаких особых проблем.


Можете эти заметки назвать как "Размышления программиста, знакомого с базами данных".


PS Моё предположение проверил на страничке Якова Баста. Он получил более 150000 рецензий. Но при попытке посмотреть предыдущую порцию сбрасывается на 100002-99993. То есть вот этот промежуток рецезий от ста тысячной до текущей недоступен ни для читателей, ни для самого автора, наверно. Так что теперь понятно, что почти сразу написанные Якову рецензии исчезают, как в море корабли. И если не зайти на то произведение, на которое написаны рецензии, то в общем списке их скоро не будет.



Другие статьи в литературном дневнике:

  • 20.06.2025. ***
  • 18.06.2025. ***
  • 14.06.2025. ***
  • 08.06.2025. ***
  • 02.06.2025. ***