Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Даты в MSSQL [D6, MSSQL]


Страницы:   1 2

surkis ©   (2005-08-04 13:55:00) 

Подскажите как правильно при формировании запроса в делфи указывать даты? я имею в виду синтаксис и формат..к примеру:
where DateDone between #01.07.2005# and #01.08.2005# или
where DateDone between '01.07.2005' and '01.08.2005' или
where DateDone between '1 July, 2005' and '1 August 2005'


Anatoly Podgoretsky   (2005-08-04 19:48:00) [1]

Можно штрафовать как за параметрические, так и за непараметрические параметры.


Fay   (2005-08-04 17:40:00) [2]

2 ANB ©   (04.08.05 16:27) [32]
>> штрафовали на 15 баксов
С этого и надо было начинать! 8)


ANB   (2005-08-04 16:50:00) [3]


> Sergey13 ©   (04.08.05 16:33) [33]

Очепятка :)))


Sergey13   (2005-08-04 16:33:00) [4]

2 [32] ANB ©   (04.08.05 16:27)
>  а НЕпараметрические его портят.
8-)


ANB   (2005-08-04 16:27:00) [5]


> Fay ©   (04.08.05 14:38) [22]
- есть еще ХП. Их же тоже ты пишешь.

> Fay ©   (04.08.05 14:57) [28]
- не думаю, что в MS SQL сильно по другому, но в оракле есть понятие проедурный кэш. Если непараметрических запросов с клиента не приезжает, то он используется аккуратно, а параметрические его портят. В МВ за написание программистом непараметризированного запроса его без раздумий штрафовали на 15 баксов.


Sergey13   (2005-08-04 15:19:00) [6]

2[30] Fay ©   (04.08.05 15:15)
1) Ну и ладно.
2) Я ж говорю, что не за 1 день, а за месяцы работы.


Fay   (2005-08-04 15:15:00) [7]

2 Sergey13 ©   (04.08.05 15:09) [29]
1) Про интервалы я так и не понял ничего. Совсем.
2) 1000000 - это не "более 1 раза за сеанс" Это почти 12 герц (если 24 часа)!


Sergey13   (2005-08-04 15:09:00) [8]

2[27] Fay ©   (04.08.05 14:54)
>Пример можно?

between :d1 and :d2
где параметры различаются на секунду

Дались тебе эти милисекунды.

[28] Fay ©   (04.08.05 14:57)
>Ага! И сервер помнит его план до конца сессии? Как бы не так!
Если запросы с параметрами пишу все разработчики и если с сервером работает не один экземпляр приложения а несколько десятков, то это очень даже вероятно. Я повторю, я с МС не работал, а вот в Оракле часто наблюдал, как некоторые запросы отрабатывались по 1000000 раз и более (не за день разумеется, а за время непрерывной работы сервера - несколько недель/месяцев).


Fay   (2005-08-04 14:57:00) [9]

2 Sergey13 ©   (04.08.05 14:46) [25]
>> Если есть запрос, который отрабатывает более 1 раза за сеанс
Ага! И сервер помнит его план до конца сессии? Как бы не так!


Fay   (2005-08-04 14:54:00) [10]

2 Sergey13 ©   (04.08.05 14:48) [26]
У меня, видимо, не рядом. 8)
Пример можно?


Sergey13   (2005-08-04 14:48:00) [11]

2 [24] Fay ©   (04.08.05 14:42)
>Это хде такой "есть"?
Эта тама, рядом с between-ом.


Sergey13   (2005-08-04 14:46:00) [12]

2 [23] Fay ©   (04.08.05 14:41)
>Если у Вас цикл одинаковых запросов, тогда , конечно, с параметрами.
При чем тут цикл? Если есть запрос, который отрабатывает более 1 раза за сеанс, его выгоднее делать в параметрами. Чем он чаще выполняется тем выгоднее. Соглашусь лишь с тем, что выгода эта визуально "на глаз" не заметна.


Fay   (2005-08-04 14:42:00) [13]

2 Sergey13 ©   (04.08.05 14:31) [17]
>> Это интервал между двумя соседними секундами.
Интервал - это интервал. Понял.
Это хде такой "есть"?


Fay   (2005-08-04 14:41:00) [14]

2 Sergey13 ©   (04.08.05 14:37) [21]

Если у Вас цикл одинаковых запросов, тогда , конечно, с параметрами.
В остальных случая такой необходимости нет.
Я ведь говорю именно о необходимости!


Fay   (2005-08-04 14:38:00) [15]

2 ANB ©   (04.08.05 14:35) [20]
>> если запросы из клиента на делфи - то очень часто.
А разве я на VFP пишу?
>> Проблем меньше
Меньше нуля?


Sergey13   (2005-08-04 14:37:00) [16]

2 [19] Fay ©   (04.08.05 14:34)
>Я считаю, что они редко неоходимы.
Из-за милисекунд? А как же разбор запроса. Без параметров он будет рабираться всегда, с параметрами 1 раз.
Или в МС не так? Я с ним не работал.


ANB   (2005-08-04 14:35:00) [17]


> Fay ©   (04.08.05 14:34) [19]
- если запросы из клиента на делфи - то очень часто. Проблем меньше.


Fay   (2005-08-04 14:34:00) [18]

2 Sergey13 ©   (04.08.05 14:31) [17]
>> Ты считаешь что параметры это плохо?
Я считаю, что они редко неоходимы.


ANB   (2005-08-04 14:32:00) [19]


> Fay ©   (04.08.05 14:25) [15]


> Sergey13 ©   (04.08.05 14:14) [11]

Не собачтесь. Сами знаете, что оба варианта имеют право на жизнь. Каждый в своем случае.

Например, мне нужно просто выполнить запрос из QA. И как мне здесь с параметрами изгаляться ? И зачем ?


Sergey13   (2005-08-04 14:31:00) [20]

2[15] Fay ©   (04.08.05 14:25)
>>Это хто такие?
Это интервал между двумя соседними секундами.
Мне никогда не нужны были милисекунды. Я ими не занимался.
Ты считаешь что параметры это плохо?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо