pozitronik: (fuuuuuuu)
pozitronik ([personal profile] pozitronik) wrote2011-05-06 09:55 am
Entry tags:

Я дурак, дебил и неуч...

...потому что ничем другим нельзя оправдать того, что я не мог решить проблему, описываемую тут и тут.
Суть проблемы была настолько очевидна, что не заметить её мог только абсолютный баклан с образованием в три класса церковно-приходской школы.

Итак, MySQL, скорость записи в таблицу падает с её ростом. Падает в какой-то прогрессии, неочевидной (точно измерить нельзя из-за непостоянства нагрузки), но постоянной.
Прогрессия... прогрессия... прогрессия... Догадались? Правильно, индексы. Два индекса на разные поля, скорость построения которых падает в логарифмической прогрессии.
Решение очевидно: писать таблицы без индексов (даже без всякой оптимизации получается постоянная скорость чуть меньше 0,5 млн. записей в минуту, что с лихвой перекрывает текущие и будущие нужды), а затем строить к ним индексы уже - прямо в оперативной памяти, её у сервера более чем достаточно. Должно получаться в разы быстрее, чем сейчас.
А Oracle... ну его в жопу негоже такому идиоту как я в столь высокие материи соваться.

UPD: и ведь решение проскакивало у меня прямо под носом, а я его не заметил. Назначаю себе три часа молитв с поклонами и самоистязанием.

Оптимистичнее же

[identity profile] sreversor.livejournal.com 2011-05-06 07:30 am (UTC)(link)
Айм со сорри бро, бат я бы написал этот пост по другому:

"Как вы помните у меня была проблема:... И вот какое оригинальное и интересное решение я нашел... Что, поразило, решение было у меня под носом... А вообще нужно посмотреть как сделать также на оракле, уверен там можно сделать гораздо изящнее. Или нет, и тогда мускл - это винрар".

Просто в постах проскальзывает много пессимизма, меня это тревожит.

Улыбайся, не будь со сириоз, блеать!