Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];

Вниз

MySQL при удаленном доступе   Найти похожие ветки 

 
mefodiy   (2010-01-12 14:10) [0]

Есть программа с базой данных на MySQL 5, установленной на сервере 2003. Для доступа к базе данных использую ADO и ODBC. В офисе все работает нормально. Трафик между клиентской машиной и сервером минимальный. Как я понимаю, запрос обрабатывается на сервере и клиенту приходит только результат. Когда я использую программу дома (подключаюсь к серверу через VPN), то начинает страшно тормозить. Засекаю трафик и создается впечатление, что вся база (примерно 8 Мб) скачивается на клиентскую машину, хотя результат запроса - всего несколько строк. Причем это происходит при каждом запросе. Поскольку опыта в такого рода подключениях нет прошу посоветовать, где и какими настройками решить проблему.
P.S. Попытка изменить «Cursor location» ADO Connection с clUserClient на clUserServer ничего не изменила.


 
Медвежонок Пятачок ©   (2010-01-12 14:55) [1]

и создается впечатление, что вся база (примерно 8 Мб) скачивается на клиентскую машину,

TADOTable небось?


 
mefodiy   (2010-01-12 15:01) [2]

Использую TADOConnection-TADOQuery-TDataSource-TDBGridEh


 
Sergey13 ©   (2010-01-12 15:09) [3]

> [2] mefodiy   (12.01.10 15:01)

А в TADOQuery (кстати лучеш бы АДОДатаСет?) случаем не select * from table с последующей фильтрацией до "всего несколько строк"?


 
sniknik ©   (2010-01-12 15:13) [4]

> с последующей фильтрацией до "всего несколько строк"?
+
а TDBGridEh случаем не делает сортировки пере-запросами с изменением order by?


 
mefodiy   (2010-01-12 15:49) [5]

Запросы без "select *", но сложные, с использованием LEFT JOIN и суммированием полей. Фильтрация производится с использованием оператора WHERE. ORDER BY использую только по существующим индексам.
TDBGridEh сортировки не делает.
Но опять же повторюсь: в офисе эти же запросы выполняются почти мгновенно используют трафик всего в несколько Кб (проверяю по Local Area Connection Status).


 
Медвежонок Пятачок ©   (2010-01-12 15:51) [6]

подозреваешь, что программа почувствовала что она не в офисе, а дома и начала жрать трафик?


 
turbouser ©   (2010-01-12 16:22) [7]


> mefodiy   (12.01.10 15:49) [5]

VPN - трафик шифруется наверняка круто.


 
mefodiy   (2010-01-12 16:26) [8]


> VPN - трафик шифруется наверняка круто.

Дома клиент "Navision" работает вполне нормально.


 
mefodiy   (2010-01-12 16:29) [9]

В "ODBC Data Source Configuration" есть дополнительные опции (Flag1,Flag2,Flag3,Debug,SSL Setting). Может быть надо копать там?


 
Медвежонок Пятачок ©   (2010-01-12 16:37) [10]

копать надо в сторону выполнения этого же запроса из под чего-нибудь достоверно прямого. Например в SQLyog.
Затем сравнить время отклика там и здесь.


 
mefodiy   (2010-01-25 14:20) [11]

В интернете вычитал, что вместо ODBC лучше использовать MySQL OLE DB Provider (в Connection String он прописывается как Provider=MySQLProv).  Но никак не могу его найти. Кто-нибудь может подсказать, где его искать?


 
app ©   (2010-01-25 14:34) [12]

> mefodiy  (25.01.2010 14:20:11)  [11]

С поиском в Прочее, здесь же только программирование.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
2-1263942655
Вася
2010-01-20 02:10
2010.03.28
Можно ли отключить "куб отсечения" в OpenGL


15-1263142666
TUser
2010-01-10 19:57
2010.03.28
Письмо про СС в России ...


2-1264166419
timekiller
2010-01-22 16:20
2010.03.28
Ширина и высота ячеек stringgrid вручную


15-1262937611
@!!ex
2010-01-08 11:00
2010.03.28
Бесплатный NAT Proxy для Windows


4-1231749046
kalexi
2009-01-12 11:30
2010.03.28
Какие флаги нужны для создания формы без кнопки на панели задач?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский