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