![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 16
|
![]()
Добрый вечер ув. форумчане!
Весь день гуглил, подобной проблемы так и не нашел. Беспокоит вопрос по работе с удаленной базой данных MySQL. Имеется приложение по работе с этой бд. Имеется поток который обращается к таблице запросом на выборку и при определенных обстоятельствах осуществляет добавление или обновление записей. Табличка простая состоит из около 700 записей. (6 полей в таблице) Все бы хорошо, но скорость программы резко упала, в сравнении с работой локальной бд. До этого также осущ. работу с удаленной бд (на этом же хостинге), все работало хорошо и особой разницы в скорости я не замечал, думал и в этот раз все будет положительно, но такой разницы в скорости я не ожидал. В общем говоря, около 200 запросов на выборку моя программа исполняет около 25 секунд (все это реализовано в потоке), и это с учетом того что в определенных моментах возможны доп запросы на добавление и обновление. (с базой расположенной локально все летает) Писал в тех. поддержку хостинга, сказали искать причину проблемы на своей стороне. Неужели такая разница в скорости между удаленной и локальной бд это норма? Помогите пожалуйста, с какой строны подойти к проблеме? С чего начать выявление причин столь длительной работы с бд. Благодарю! ![]() P.S. Использую компоненты MyDAC. С интернетом проблем нет - скорость стабильная. Последний раз редактировалось Astat; 19.11.2012 в 00:09. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
200 запросов за 25 сек... это даже хорошо... а пинг какой до хостера?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.06.2010
Сообщений: 16
|
![]()
BARNEY
Благодарю за ответ! Это действительно нормально и с этим ничего не поделаешь? ![]() Пинг 36 мсек |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
попробуйте уменьшить количество запросов и параметризировать их.
Либо перетащите часть в процедуры , чтобы они выполнялись на стороне сервера. Учтите что Вам хостер 100% мощности сервера не отдаст.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 30.06.2010
Сообщений: 16
|
![]()
Запросы пробовал параметризировать, скорость так и не изменилась
![]() Цитата:
Разве сервер станет быстрее обрабатывать данные? |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
это сыграет на скорости передачи данных (данны для передачи будет меньше) т.к. с сервера будет приходить уже отобранная инфа, а не весь набор который еще нужно обработать
в сулчае с 1000 записей это может и не заметиться, но когда счет идет на десятки-сотни тысяч записей - разница очень заметна
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подключение к удаленной БД(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 |