Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
20 Июль 2025, 03:15:06
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Страниц  :   Вниз
  Печать  
Автор Тема: Re: Как установить текущую запись в БД, не испl  (Прочитано 2255 раз)
0 Пользователей и 1 Гость смотрят эту тему.
alex-v
Настоящий гродненец
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 320

Просмотр профиля
« Ответ #0 : 24 Март 2009, 14:04:13 »

Цитата: spammer
Какая конкретно база? Для разных баз есть разные механизмы получения последней записи в таблице. Или тебе надо узнать текущую позицию курсора?
База Firebird. Мне нужно в TIBQuery установить курсор на определенную запись. С этим отлично справляется TIBQuery::Locate, но он на больших базах тормозит. Поэтому я ищу другой более быстрый способ установки курсора в TIBQuery.

Цитата: Gloomy Fox
Делается это достаточно просто. Оптимизируй SQL-запросы и не выбирай на клиента тысячи ненужных записей, все равно пользователь их не сможет осознанно просмотреть. Используй фильтрацию по параметрам в SQL-запросах. Локейт потому и тормозит, что фетчится большой объем данных с сервера. Короче, пересмотри логику работы приложения.
Да, я этот ответ слышал в нескольких источниках. Видимо так и надо через SELECT выбирать ограниченное количество записей (допустим не более 10000).

Спасибо.
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,082 секунд. Запросов: 20.