Difference between revisions of "Обращение к базе данных (описание)"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:55, 7 February 2021

Для клиентов, которые работают автономно (без подключения к серверу) в определенных прикладных или web-конфигурациях, некоторые функции и атрибуты объектов не будут работать корректно, так как они рассчитаны на наличие подключения к серверу базы данных. К примеру, DBLockStringMutex или любые манипуляции с объектами базы данных не будут работать для локальных (автономных) клиентов. Кроме того, при оптимизации работы части программы, иногда важно понимать, какие функции будут обращаться к серверу или базе данных, какие не будут, так как обращение к серверу занимает гораздо большее время, чем исполнение локального кода.
Во всех функциях есть указание на то, происходит ли обращение к базе данных или просто серверу при вызове этой функции. Обращение к базе данных тоже происходит с помощью сервера, однако, обычно занимает большее время, чем более простые обращения. К примеру, если клиент производит запись в файл на серверной стороне, это просто обращение к серверу, если же клиент осуществляет поиск элемента в базе данных, это обращение к серверу, который в свою очередь обращается к базе данных.