Найдено 26 результатов
- 10 июл 2007, 11:30
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: CommandTimeout
- Ответы: 8
- Просмотры: 7614
С появлением FB 2.1 Beta1 и новой фичи - отмена выполнения запроса, хочу реализовать более дружественную для польз. логику по отмене запросов. Хотелось найти наиболее "красивый" вариант. Итого, имеем FB 2.1 Beta1 + .NET Provider, в БД таблицу mon@statements, в которой есть ID коннекта, транзакции, с...
- 02 июл 2007, 14:54
- Форум: Общие проблемы
- Тема: Странная проблема с left join
- Ответы: 9
- Просмотры: 6584
Подзапросом можно, но это будет некрасиво и серверу опять же в напряг. Сделай лучше хранимой процедурой. for select UserID from Users into UserId do begin DateLogin = null; select first 1 DateLogin from Log_UserSession where DateLogoff is null and UserId = :UserId order by DateLogin desc into DateL...
- 02 июл 2007, 13:30
- Форум: Общие проблемы
- Тема: Странная проблема с left join
- Ответы: 9
- Просмотры: 6584
Дык так и можно. select U.UserId, ( select first 1 DateLogin from Log_UserSession US where DateLogoff is null and US.UserId = U.UserId order by DateLogin desc ) as DateLogin from Users U Как вариант "только для выборки даты логирования" пойдет, НО вместе с датой логирования нужно выбрать другие дан...
- 02 июл 2007, 12:56
- Форум: Общие проблемы
- Тема: Странная проблема с left join
- Ответы: 9
- Просмотры: 6584
Re: Странная проблема с left join
Спасибо, консерваторию подправил, век живи - век учись. Помоги, плиз, еще с одной проблемой: есть все та же таблица пользователей (Users) и логирования (Log_UserSession). В пользователях поле UserId, в логировании - UserId (foreign key с Users.UserId), DateLogin, DateLogoff. Нужно выбрать всех польз...
- 01 июл 2007, 12:34
- Форум: Общие проблемы
- Тема: Странная проблема с left join
- Ответы: 9
- Просмотры: 6584
- 30 июн 2007, 14:49
- Форум: Общие проблемы
- Тема: Странная проблема с left join
- Ответы: 9
- Просмотры: 6584
Странная проблема с left join
Наткнулся на проблему, которая меня поставила в штопор :shock: Есть 2 таблицы: - Пользователи (Users), где кроме других полей есть UserId - Таблица логирования (log_UserSession), где есть также UserId, по кот. создан внешний ключ с Users.UserId В таблице Users есть, допустим одна запись с UserId=1. ...
- 26 июн 2007, 08:43
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: CommandTimeout
- Ответы: 8
- Просмотры: 7614
- 25 июн 2007, 22:32
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: CommandTimeout
- Ответы: 8
- Просмотры: 7614
Ок, если с чтением данных более-менее все понятно, то как быть с изменением: допустим, кто-то долго что-то обновляет, что-бы не зависнуть навеки, юзаем NoWait. НО при этом сразу будет отвал, т.к. есть блокировка другой транзакцией. Если юзать Wait то ожидание разблокировки необходимых данных уносит ...
- 25 июн 2007, 17:45
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: CommandTimeout
- Ответы: 8
- Просмотры: 7614
Комманд не отваливается по таймауту, хотя по логике должен. не должен. параметр транзакции wait при конфликте блокировки заставляет транзакцию и коннект "висеть" до тех пор, пока конкурирующая транзакция не завершится. Вообще, по большому счету, в IB/FB wait применяется редко. В версионнике редко в...
- 25 июн 2007, 14:41
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: CommandTimeout
- Ответы: 8
- Просмотры: 7614
CommandTimeout
Вопрос находится на грани FB и библиотек доступа, но, т.к. используемая платформа библ. доступа - .NET (FB.NET Provider 2.1) и форум по провайдеру не функционирует, спрошу здесь. Вопрос больше гипотетический, но хотелось бы понять КАК. Так вот, имеем FB 2.1 Alpha, 2 клиента, .NET 2.0, FB.NET Provide...
- 04 янв 2007, 19:34
- Форум: Баги и падения сервера
- Тема: Select ... into ...: null или не null
- Ответы: 7
- Просмотры: 8149
- 04 янв 2007, 13:51
- Форум: Баги и падения сервера
- Тема: Select ... into ...: null или не null
- Ответы: 7
- Просмотры: 8149
- 04 янв 2007, 12:37
- Форум: Баги и падения сервера
- Тема: Select ... into ...: null или не null
- Ответы: 7
- Просмотры: 8149
Select ... into ...: null или не null
Не знаю, бага ли это или нет, но ничего по данной проблеме в инете не нашел. Итак, вроде элементарная логика: declare variable Var int; Var = 0; select SomeField from Table where Table.Field = <value> into :Var; Так вот, если селект выберет хоть одну строку, то в Var попадет значение поля SomeField,...
- 27 дек 2006, 11:01
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Connection pool или постоянное подключение
- Ответы: 6
- Просмотры: 6783
Это мне ? Вроде я такого не опровергал! в исходном вопросе это было очень запутанно. про "клиента" проглядел, и, собственно, на клиенте пул коннектов никто никогда не делает. 100 коннектов на пул - это дофига. если не делать чтобы запросы выполнялись по нескольку секунд, то 100 коннектов могут обсл...
- 27 дек 2006, 10:42
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Connection pool или постоянное подключение
- Ответы: 6
- Просмотры: 6783
connection pool это как раз несколько постоянно открытых коннектов. а не открыл-закрыл. Это мне ? Вроде я такого не опровергал! 1) есть ограничение на размер пула. какое? В строке подключения: Pooling=False;MinPoolSize=0;MaxPoolSize=100 пул вообще то как раз для веб-приложений или трехзвенки и имее...
- 27 дек 2006, 10:27
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Connection pool или постоянное подключение
- Ответы: 6
- Просмотры: 6783
ИМХО зависит от задачи. В большинстве задач нет необходимости усложнять логику программированием пула. На открытие и закрытие коннекта уходит дополнительное процессорное время. В общем если такое поведение не диктуется специфической задачей/условиями, то необходимости нет. Так пока и решил (не гемо...
- 14 дек 2006, 11:20
- Форум: Проектирование БД и запросов
- Тема: Выборка древовидных данных
- Ответы: 10
- Просмотры: 9081
- 14 дек 2006, 10:35
- Форум: Проектирование БД и запросов
- Тема: Выборка древовидных данных
- Ответы: 10
- Просмотры: 9081
Во-первых, для этой задачи нафиг не сдался упорядоченный набор данных в котором будет "все сразу". Достаточно пнуть рекурсивную комбинацию из триггеров и/или ХП. Этот вариант в голове засел один из первых. Может есть более красивый. Опять таки сравниваю с МС Сиквелом. Во-вторых, этот пример попахив...
- 14 дек 2006, 10:20
- Форум: Проектирование БД и запросов
- Тема: Выборка древовидных данных
- Ответы: 10
- Просмотры: 9081
А зачем серверу лично нужны развёрнутые данные, собсно? Что он с них намерен получить? Кубы и кросс-табы делаются на клиенте... Ну можешь свалить в длинные строки в SP, и парсить их Свалить что ? сумбурную (неупорядоченную) выборку из этого дерева ? Дык это мне и даром не надо. Надо именно упорядоч...
- 13 дек 2006, 17:14
- Форум: Проектирование БД и запросов
- Тема: Выборка древовидных данных
- Ответы: 10
- Просмотры: 9081
Re: Выборка древовидных данных
Сорри, не уточнил: этот набор данных нужен мне только на серваке, поэтому делать запрос "плоских данных" на клиенте, а потом отдавать их серверу думаю будет пустой тратой трафика. есть данные в таблице, которые выстраиваются в такое дерево: - Root | Level1 | | Item1 | Level2 | | Item2 Нужно, чтобы в...