|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2011, 23:10 | #1 |
Бот
Администратор
Регистрация: 27.05.2007
Сообщений: 182
|
статья - Близкие контакты третьего вида с Visual Foxpro
Близкие контакты третьего вида с Visual Foxpro
Многие наверняка, в свое время, задавались интересным вопросом: «А вот как бы задействовать всю силу применяемой в моем проекте СУБД? Не только стандартные SQL запросы, а и скрытые возможности». Тогда ведь можно будет получать результат наиэффективнейшими методами… Виталий Белик by Stilet www.programmersforum.ru Верно. Не так уж и сложно разработать свой провайдер, по крайней мере для FoxPro. [...] |
11.07.2013, 13:45 | #2 |
Регистрация: 20.05.2013
Сообщений: 3
|
Возможно ли как-то перехватить прогресс выполнения тяжелого запроса (база более 1,5 гб, с группировкой и соединением с другой базой 1,2 гб) через провайдера?
Для диплома написал клиент-сервер с использованием провайдера, все норм работает, быстро, но куратор пожелал вывести клиенту прогресс выполнения запроса... |
11.07.2013, 16:13 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Нет. Провайдер VFP такого не позволит насколько мне известно.
I'm learning to live...
|
11.07.2013, 17:57 | #4 |
Регистрация: 20.05.2013
Сообщений: 3
|
Жаль, придется ограничится банальным Statusbar1.Style и свойством pbstMarquee.
|
11.07.2013, 18:15 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Прогресс можно сэмитировать, если запрашивать данные порциями в цикле. Скажем не все данные сразу а по 10-20 записей. Я правда не скажу как в факсе в твоем случае делать, но выкрутится ради нерадивого бзика заказчика можно за счет повышения нагрузки на СУБД.
Имею ввиду вот что: Код:
I'm learning to live...
|
12.07.2013, 13:02 | #6 |
Регистрация: 20.05.2013
Сообщений: 3
|
От данной идеи я отказался еще в самом начале, когда меня запрос с группировкой из базы в 4+ млн записей выполнялся примерно за 10 мин обычным способом, а с разбивкой between-ом более 20 мин.
Хотя запилить индексацию по номеру поля и по полю с группировкой, а потом дробить запрос по 10% от общего количества полей в базе. Объединить результаты в один файл. Хм, хорошая идея. Спасибо. |
12.07.2013, 15:57 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
I'm learning to live...
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка Visual FoxPro 9.0 на Windows 7 | artemavd | Общие вопросы Delphi | 6 | 12.02.2011 14:47 |
БД по Visual FoxPro? | iron_cross | Помощь студентам | 0 | 01.12.2010 09:19 |
база в Visual FoxPro | NoHeart | Фриланс | 1 | 02.03.2010 15:19 |
Microsoft Visual foxPro Datetime | Зайцев Александр | Помощь студентам | 1 | 01.02.2010 16:56 |
обновление в блоге - Близкие контакты третьего вида с Visual Foxpro (или как написать свой провайдер для | Pblog | Обсуждение статей | 0 | 24.04.2009 20:50 |