Полная реализация возможностей MySql/Postgres
А кто в Мангосе занимается БД частью? Если честно то работа с базами путем записи/чтения данных в виде строк с эскейп последовательностями, добивка размера хеша символами 00 до нужного размера строки, постоянный перевод строки/данные "makes my cry". В то время когда обе БД прекрасно позволяют работать с данными напрямую (в мускуле кривовато правда и дофига писать надо по сравнению с постгрес). Также в обеих есть возможность работы с подготовленными запросами (prepare/statements, это когда БД один раз компилирует запрос а потом ей только подставляются параметры, в мускуле опять криво но в постгрес реализовано прекрасно).
|
Все патчи можно найти на getmangos.com
|
у меня были мысли насчет переноса запросов в хранимые процедуры. может быть ближе к концу мая попробую реализовать для обеих БД если никто не опередит
|
Цитата:
|
А можно линки в студию?
По-моему mysql prepared statements патч выкладывался только на том самом mangos.ru |
Цитата:
|
Вложений: 1
Автор не я, n0n4m3 кажется.
|
Цитата:
1. из кода мангоса запросы на добавление, обновление и удаление переносятся в хранимые процедуры, хранящиеся в БД. 2. В коде мангоса вместо запросов на сервер БД посылаются только параметры запроса. Что это дает: 1. значительно уменьшается сетевой трафик между мангосом и сервером БД (в случае, если они находятся на разных машинах); 2. увеличивается скорость выполнения запроса, т. к. он компилируется СУБД; 3. код мангоса становится менее ориентированным на конкретную СУБД. Хранимые процедуры пишутся на языке SQL с учетом возможностей конкретной СУБД. Смена СУБД станет возможна без изменения кода мангоса |
|
Я так понимаю через обычное скачивание http://github.com/mangos/mangos/tarball/master оно еще недоступно.
Цитата:
|
Текущее время: 08:53. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS