Сравнивать MS SQL и MySQL неправильно. MySQL рассчитан под веб-приложения. Любой шаг в строну — начинает творится что-то непонятное. Например, почитайте документацию про поддержку ограничения CHECK, inline-объявление внешних ключей, триггеры и каскадное удаление/обновление. А как только дело касается минимальной аналитики — он начинает сливать. Ту же поддержку CTE начиная 2006 просят ( http://bugs.mysql.com/bug.php?id=23156 )
Все запросы типа SELECT пользователи отправляют на центральный, физически удалённый Slave-сервер. В случае если соединения с центральным сервером нет, то запросы SELECT направляются на офисный промежуточный Master-сервер.
одному мне кажется, что тут что-то не так? Если актуальные данные есть локально ('запросы SELECT направляются на офисный промежуточный Master-сервер"), то зачем обращаться к центральному узлу?
Как альтернатива базам данных SQL где-то с начала 2000-х развивается направление NoSQL. В эту категорию объединяют все подряд – от иерархических и сетевых БД
Berkeley DB — 1986
IMS — 1968
Все было с точностью до наоборот, сперва были иерархические и сетевые БД, а потом появились реляционные.
одному мне кажется, что тут что-то не так? Если актуальные данные есть локально ('запросы SELECT направляются на офисный промежуточный Master-сервер"), то зачем обращаться к центральному узлу?
Berkeley DB — 1986
IMS — 1968
Все было с точностью до наоборот, сперва были иерархические и сетевые БД, а потом появились реляционные.
B-tree != бинарные деревья