powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / история запросов Д7
12 сообщений из 12, страница 1 из 1
история запросов Д7
    #39507026
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некое средство, сделанное на коленке
Для выполнение рукописных запросов
Топорное, но моё и не пахнет, заточено под очень определенные цели

Как лучше реализовать историю этих запросов? (Как в TOAD)
Где-как хранить (в профиле, понятно) - не в БД однозначно (разве что в каком-нить локальном sqlite)
Штук 100-500 последних хранить было бы неплохо
+ если в истории уже были, новый не делать, а старый поднять наверх (или старый удалить, новый вставить)
Запросы могут быть и по 32к текста каждый, и больше
Т.е. максимальный размер чисто данных - 16-32м

ЗЫ: Пользователей этого чуда - штук 20-30.
...
Рейтинг: 0 / 0
история запросов Д7
    #39507033
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрю fb у вас там уже подключен, может тогда локальную fb базу завести будет проще?
хотя при таком количестве коннекторов вам уже одним больше, одним меньше пофигу :)
...
Рейтинг: 0 / 0
история запросов Д7
    #39507036
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
энди,

Все позиции рабочие, но не все БД существуют или доступны всегда
...
Рейтинг: 0 / 0
история запросов Д7
    #39507038
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxно не все БД существуют или доступны всегдаFB Embedded, например
andreymxЗапросы могут быть и по 32к текста каждый, и большеХранить и запрос и хеш. Вначале искать по хешу. Возможно, текст запросов предварительно нормализовать/отформатировать
...
Рейтинг: 0 / 0
история запросов Д7
    #39507044
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собсно, непонятно, что тебя смущает, там нет ничего сложного для тебя.

andreymx1. Как лучше реализовать историю этих запросов?
2. Где-как хранить (в профиле, понятно) - не в БД однозначно
(разве что в каком-нить локальном sqlite)
3. + если в истории уже были, новый не делать, а старый
поднять наверх (или старый удалить, новый вставить)
4. Запросы могут быть и по 32к текста каждый, и больше
Т.е. максимальный размер чисто данных - 16-32м
5. ЗЫ: Пользователей этого чуда - штук 20-30.
1. Смотря для чего это нужно и будет использоваться.
2. Проще всего как раз в БД, локальной. Будь-то SQLite, FB Embed или ещё что.
3. Непонятно в чем сложность. Хранишь и сортируешь по recent_date.
Можно ещё calls_count хранить, если нужно.
4. BLOB. Поиск по хешу. Лучше c предварительной чисткой,
например, тупо выкинуть все пробелы не из литералов строк.
5. У каждого своё или история общая для всех?
...
Рейтинг: 0 / 0
история запросов Д7
    #39507051
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
История у каждого своя
...
Рейтинг: 0 / 0
история запросов Д7
    #39507076
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxЕсть некое средство, сделанное на коленке
Для выполнение рукописных запросов
Топорное, но моё и не пахнет, заточено под очень определенные цели

Как лучше реализовать историю этих запросов? (Как в TOAD)
Где-как хранить (в профиле, понятно) - не в БД однозначно (разве что в каком-нить локальном sqlite)
Штук 100-500 последних хранить было бы неплохо
+ если в истории уже были, новый не делать, а старый поднять наверх (или старый удалить, новый вставить)
Запросы могут быть и по 32к текста каждый, и больше
Т.е. максимальный размер чисто данных - 16-32м

ЗЫ: Пользователей этого чуда - штук 20-30.

В локальной папке AppData в виде XML-файла ?
Я почему настороженно отношусь к базам - история чаще всего нужна одним массивом, без произвольного поиска, а 30 мегабайт загрузить - это недолго сейчас. Как хранит конкретно TOAD я не знаю, но обычно продукты Quest всякие вспомогательные данные хранят локально и в файлах.
...
Рейтинг: 0 / 0
история запросов Д7
    #39507134
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нужна ли история? Скольким разным ПО для БД не пользуюсь, ни разу не понадобилось заглянуть в историю запросов (посмотреть или повторить).
...
Рейтинг: 0 / 0
история запросов Д7
    #39507157
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi,

История нужна, даже очень. Постоянно пользуюсь. Значительно ускоряет отладку.
Вот так он выглядит у меня.
...
Рейтинг: 0 / 0
история запросов Д7
    #39507158
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxКак лучше реализовать историю этих запросов? (Как в TOAD)
Где-как хранить (в профиле, понятно) - не в БД однозначно (разве что в каком-нить локальном sqlite)
Штук 100-500 последних хранить было бы неплохо
+ если в истории уже были, новый не делать, а старый поднять наверх (или старый удалить, новый вставить)
Запросы могут быть и по 32к текста каждый, и больше
Т.е. максимальный размер чисто данных - 16-32м

Я храню это всё в списке TList, до выхода из программы. После 2048 запросов, список очищается.
А запросы по 32к текста свидетельствуют о не правильности программы - используй Хранимые Процедуры(ХП).
...
Рейтинг: 0 / 0
история запросов Д7
    #39507161
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_B,

Интересное решение, для "спонтанной" отладки может и пригодилось бы... А вообще, именно для отладки есть отдельные инструменты, сравнивающие не только время, но и другие характеристики запросов вплоть до плана выполнения.
...
Рейтинг: 0 / 0
история запросов Д7
    #39507164
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi,

План выполнения, да, есть в SMSS. Там же есть и Профайлер, который можно и нужно долго настраивать.
Да, так можно действительно пользоваться.

Только к истории запросов я и другие разработчики доходят за 1 секунду одним кликом.
Там нет лишней информации - в нём ровно всё то, что должно быть, что бы понять, где ошибка и что за запросы были вообще.
Это значительно быстрее и удобней.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / история запросов Д7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]