Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2012, 00:04   #1
Astat
Пользователь
 
Регистрация: 30.06.2010
Сообщений: 16
Печаль Работа с удаленной БД

Добрый вечер ув. форумчане!
Весь день гуглил, подобной проблемы так и не нашел.
Беспокоит вопрос по работе с удаленной базой данных MySQL.
Имеется приложение по работе с этой бд.
Имеется поток который обращается к таблице запросом на выборку и при определенных обстоятельствах осуществляет добавление или обновление записей.
Табличка простая состоит из около 700 записей. (6 полей в таблице)
Все бы хорошо, но скорость программы резко упала, в сравнении с работой локальной бд.
До этого также осущ. работу с удаленной бд (на этом же хостинге), все работало хорошо и особой разницы в скорости я не замечал, думал и в этот раз все будет положительно, но такой разницы в скорости я не ожидал.
В общем говоря, около 200 запросов на выборку моя программа исполняет около 25 секунд (все это реализовано в потоке), и это с учетом того что в определенных моментах возможны доп запросы на добавление и обновление. (с базой расположенной локально все летает)
Писал в тех. поддержку хостинга, сказали искать причину проблемы на своей стороне.
Неужели такая разница в скорости между удаленной и локальной бд это норма?
Помогите пожалуйста, с какой строны подойти к проблеме? С чего начать выявление причин столь длительной работы с бд.
Благодарю!

P.S. Использую компоненты MyDAC. С интернетом проблем нет - скорость стабильная.

Последний раз редактировалось Astat; 19.11.2012 в 00:09.
Astat вне форума Ответить с цитированием
Старый 19.11.2012, 06:03   #2
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

200 запросов за 25 сек... это даже хорошо... а пинг какой до хостера?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 19.11.2012, 14:03   #3
Astat
Пользователь
 
Регистрация: 30.06.2010
Сообщений: 16
По умолчанию

BARNEY
Благодарю за ответ!
Это действительно нормально и с этим ничего не поделаешь?
Пинг 36 мсек
Astat вне форума Ответить с цитированием
Старый 19.11.2012, 15:19   #4
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

попробуйте уменьшить количество запросов и параметризировать их.
Либо перетащите часть в процедуры , чтобы они выполнялись на стороне сервера.
Учтите что Вам хостер 100% мощности сервера не отдаст.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 19.11.2012, 15:39   #5
Astat
Пользователь
 
Регистрация: 30.06.2010
Сообщений: 16
По умолчанию

Запросы пробовал параметризировать, скорость так и не изменилась
Цитата:
Либо перетащите часть в процедуры , чтобы они выполнялись на стороне сервера.
Это сыграет на скорости?
Разве сервер станет быстрее обрабатывать данные?
Astat вне форума Ответить с цитированием
Старый 19.11.2012, 17:47   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

это сыграет на скорости передачи данных (данны для передачи будет меньше) т.к. с сервера будет приходить уже отобранная инфа, а не весь набор который еще нужно обработать
в сулчае с 1000 записей это может и не заметиться, но когда счет идет на десятки-сотни тысяч записей - разница очень заметна
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение к удаленной БД(MySQL) и работа с ней! IIpopoK БД в Delphi 2 29.12.2010 21:31
Работа с удаленной БД MySQL под управлением PhpMyAdmin chandrasecar БД в Delphi 8 12.11.2010 18:03
Доступ к удаленной БД ipdd Помощь студентам 3 02.10.2010 19:52
ADOConnection к удаленной БД za4ot БД в Delphi 7 16.01.2009 11:53