Pull to refresh
70
0
Александр Календарев @akalend

Ламер с 20 летнем стажем

Send message
ассемблерные вставки — конечно круто, но Алгоритм 1 можно оптимизировать проще:
strlen() — функция не нужна — это по сути второй не нужный цикл.

используем один цикл  while и проверяем:
а) на вхождение нулевого символа
б) на диапазон 30-39 Символы 0-9

Уверен, что скорость будет раза в два быстрее чем по Алгоритм 1
не всегда БД и WEB сидят на одном хосте
спасибо за советы,
я задавал похожие вопросы — но уже касательно проектам:

Ваш самый удачный проект
Ваш самый трудный проект
Ваш самый неудачный проект
Ваш самый интересный проект
Какой проект Вам захотелось бы реализовать.

из ответов на это уже виден кругозор и целеустремленность программиста.
я бы тоже предпочел делать тупо «insert into» и «selct where все что захочу» со скоростью in-memory
из текущих средств это позволяет пока Handler socket или иные in-memory БД но уже без привычного INSERT/SELECT
Скоро все будем изучать UnQL
>shared memory отменили?
а с какого боку здесь упомянут shared memory если обмен данными между БД и клиентом идет через сокет.
Но, так как программ субсидирования самозанятости несколько, я все же хочу остановиться одной из них, которой, почему-то, здесь практически не уделялось внимание

про это уже писалось
используй такую архитектуру — чтоб это было быстро.
используй HandlerSocket и будет тебе счастье
думаю копать надо здесь: node-v0.6.3/doc/api/api/addons.html
вторичный индек как правило Tree (хотя может быть и Хеш) — первичный всегда Hash
у них разгая сложность( O(1) & O(Ln(n)) )
тут надо эксперементировать в зависимости от количества данных
на практике вторичные индексы нужны для выбора подмножества: см паттерн «Справочник с разделами» слайд 22 www.slideshare.net/akalend/nosql-tarantool
а логотип давно надо было придумать :)
доступ идет либо по деревянным индексам, либо по хеш: как сам настроишь
на данный момент использование хеш индексов дает больше преимуществ.
использование деревянных индексов можно лишь через хранимки
а что за проекты, можно в приват.
надо сравнивать в контексте: круг задач — производительность
что касается тестов, то каждый тест делается при каких-то определенных условий.
сам сделал тестов на производительность и не мало
лично я тестов на сравнение Lua vs JS не делал, но верю словам разработчиков mail.ru
такой вопрос был на HiLoad — я привел лишь их ответ
не думаю, что они стали бы использовать что-либо более медленное
я начну с друго конца:
из каких компонент состоит inmemory-БД?
сколько времени (в долях) тратится на прохождение той или иной части
где узкое место?
именно из-за большого времени подключения Сысоев отказался от использования JS
как языка расширения nginx
появился год назад
хороший был доклад на HiLoad
«Почему не использовать MongoDb»

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Software Architect, Database Architect
Lead
From 325,000 ₽
PostgreSQL
Golang
C++
Python
Database
Designing application architecture
Creating project architecture
Database design
Object-oriented design
Code Optimization