Zuluss писал(а) 12.11.2016 :: 00:42:39:Если базы связаны через ФИО, например, связь по полю, то поиск будет осуществляться достаточно долго, потому что для сравнения придетс я перебирать все записи. При двух подключенных пользователях скорость работы может значительно упасть.
Именно так и связаны - созданы поля с типом связь по полю в обоих базах и указаны поля фамилий в качестве полей связи. Причем в одной базе в одном поле Фамилия и Имя клиента, а во второй Фамимлия Имя Отчество на русском и Английском в одном поле. И постоянно при ревизии пишет что отсутствует взаимная отсылка по полю в котором сразу 2 ФИО рус. и англ. с полем базы в которой только Фамилия и Имя, и не понятно как ее создать, ревизия ее ж должна восстанавливать, но при повторной ревизии опять находит отсутствие, поля проиндексированы. Может поэтому такое большое количество 7 Гигабайт читается с винта при выполнении запроса. Как лучше связать в данном случае чтоб не тормозило ? Выделить из поля Фамилию и Имя в базе где они с англ. именами замешаны довольно сложно. Просится только прямая отсылка от базы где только Фамилия и Имя.
Еще раз отмечу что в W2003 и XP запрос к локальной БД выполняется за 14-16 сек, а в Windows7, 2008 около 35-41 сек. то есть в 2 раза медленнее. Тот же запрос при условии, что Кронос и БД лежат в расшареном каталоге выполняется за 1 минуту 15 секунд на любой ОС если подключиться одним пользователем, а если подключиться вторым пользователем по сети скорость выполнения запроса падает очень сильно, можно пойти покурить на минут 20 и первому и второму пользователю