Search
Write a publication
Pull to refresh
32
9.5
Send message

Как работает база данных Firebird, часть 4

Level of difficultyHard
Reading time18 min
Views622

В первой части мы разбирались, как Firebird забирает строку таблицы с диска. Во второй и третьей частях мы разбирались, что происходит с прочитанной строкой в процессе выполнения SELECT-запроса. Но остался неотвеченным такой вопрос: а как указать на строку таблицы, которую надо прочитать? Этим вопросом мы и займёмся.

Читать далее

Как работает база данных Firebird, часть 3

Level of difficultyHard
Reading time16 min
Views1.2K

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

Читать далее

Как работает база данных Firebird, часть 2

Level of difficultyHard
Reading time25 min
Views1.1K

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

Читать далее

Как работает база данных Firebird, часть 1

Level of difficultyHard
Reading time21 min
Views1.8K

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

Читать далее

Исследование и разгон игры Fred для ZX Spectrum, часть 2

Level of difficultyMedium
Reading time21 min
Views2.9K

Два года назад я написал, как я попробовал заглянуть внутрь любимой игры моего детства и понять то, что было интереснейшей тайной для меня в начале девяностых: как устроены компьютерные игры? Понял я не очень много, но зато смог омолодить игру, сделав её быстрее. В этой части будет больше подробностей и новые способы ускорения, а значит простыни ассемблерного кода Z80.

Читать далее

MSYS2, GDB и управление памятью

Level of difficultyMedium
Reading time11 min
Views2.8K

Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows.

ну очень экзотического

Разгон игры «Fred» для ZX Spectrum

Level of difficultyMedium
Reading time15 min
Views6.4K

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

Спуститься в подземелье

Information

Rating
463-rd
Registered
Activity