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

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

Поиск дат рождения на заданную дату [D6, XP]


Страницы:   1 2

Альберт ©   (2008-04-10 13:27:00) 

Есть таблица клиентов с полем даты рождения.
Как быстрее всего сделать напоминалку, кто в это день родился.

1.Процедура + запрос
2.Только запрос.


Informer   (2008-04-11 19:01:00) [1]

> Как быстрее всего сделать напоминалку

Похоже у автора проблемы только со скоростью:(
А в остальном порядок.
Куда гонимся?


Sergey13   (2008-04-11 16:26:00) [2]

> [22] Anatoly Podgoretsky ©   (11.04.08 15:38)
> Но сколько сейчас?
Запустил полторашку - 2.6 мега в памяти (смотрю диспетчером задач).

> [22] Anatoly Podgoretsky ©   (11.04.08 15:38)
> И сколько для работы
Нет у меня рабочего сервера под рукой. Запустил ИБЭксперт с разными запросами (базы у меня разработчицкие, небольшие, в таблицах не больше 50000 записей) типа полный селект с сортировкой по неиндексированному полю. Память возросла до 13 метров. Закрыл эксперт - пямять сразу же упала до 4 метров с копейками.

У клиентов (небольшие магазинчики, с максимум 5 компами) "сервера" - это иногда достаточно древние машинки. У одного все крутится вообше на чем то вроде Р166/32М.


Альберт   (2008-04-11 16:25:00) [3]

Так еще раз уточню версию ИБ

IB v6.5.28


Anatoly Podgoretsky   (2008-04-11 15:38:00) [4]

> Sergey13  (11.04.2008 15:23:21)  [21]

Сколько это не требовательность, сразу после запуска?
Про версию 4 не надо, вот та действительно была нетребовательная, модуль всего 72 кб
Но сколько сейчас? И сколько для работы, а может она забрать всю доступную память и по первому требованию ее отдать?
Я почему спрашиваю, просто я уже давно не отслеживаю состояние, кроме того, когда я выбирал, бесплатной версии не было. Максимум речь про ИБ5.5


Sergey13   (2008-04-11 15:23:00) [5]

> [20] Anatoly Podgoretsky ©   (11.04.08 14:55)

Ну не знаю. Наверное это дело вкуса. Мне жар птица нравится хотя бы своей нетребовательностью к ресурсам компьютера и простотой обслуживания. Хотя кроме него работал плотно только с ораклом и, ранее, с клиппером, так что какой то полной статистикой естественно не обладаю.


Anatoly Podgoretsky   (2008-04-11 14:55:00) [6]

> Sergey13  (11.04.2008 14:28:17)  [17]

Ну не для тебя и говорю, обращение общее, не принимай на свой счет :-)
Касательно развития, все развивается, а мне что ждать когда оно разовьется до нужной мне степени?
А тут под рукой другой мощный и бесплатный сервер, второе меня конечно не волновало, но все таки.


Sergey13   (2008-04-11 14:46:00) [7]

> [18] Johnmen ©   (11.04.08 14:36)

Я кстати там тоже не нашел. Пошел на ibase.ru и запустил поиск по екстракту.


Johnmen   (2008-04-11 14:36:00) [8]


> Sergey13 ©   (11.04.08 14:13) [15]

Хм... Странно... М.б. я чего забыл, но Language Reference'у по шестёрке он незнаком...


Sergey13   (2008-04-11 14:28:00) [9]

> [16] Anatoly Podgoretsky ©   (11.04.08 14:22)

А мне то это зачем? 8-)
Отсутствие многих функций в сервере меня иногда конечно напрягало, но не так что бы сильно. К тому же ФБ (на который надо срочно перейти автору вопроса кстати) вроде как развивается и в двойке вроде как что-то уже появилось.


Anatoly Podgoretsky   (2008-04-11 14:22:00) [10]

> Sergey13  (11.04.2008 14:13:15)  [15]

Ну посмотри предыдущие версии, даже смешно было, в LocalSQL есть, а в сервере нет и до сих пор многие функции отсутствуют, надо UDF прикручивать.


Sergey13   (2008-04-11 14:13:00) [11]

> [13] Johnmen ©   (11.04.08 13:57)

Странно, ибо я сегодня только (перед написанием ответа) читал про екстакт в файле ib60releasenotes.pdf скачанного с ibase.ru.


Anatoly Podgoretsky   (2008-04-11 14:07:00) [12]

> Johnmen  (11.04.2008 13:57:13)  [13]

Да, я очень на него обижался и не только за это, это отрицательно повлияло на выбор его, как базового средства, выбрал MS SQL


Johnmen   (2008-04-11 13:57:00) [13]

в Interbase v.6 экстракта ещё не было...


Sergey13   (2008-04-11 09:04:00) [14]

> [7] Альберт   (10.04.08 16:03)
> Interbase v.6

Extract(day from date_field)
Extract(month from date_field)


Альберт   (2008-04-10 21:36:00) [15]


> clickmaker ©   (10.04.08 16:10) [9]
> что-то типа
> datepart(month, BirthDate) = @month AND datepart(day, BirthDate)
> = @day

Но это сандартний поиск с ипользованием функций :))


Альберт   (2008-04-10 16:17:00) [16]


> что-то типа
> datepart(month, BirthDate) = @month AND datepart(day, BirthDate)
> = @day

Попробую


clickmaker   (2008-04-10 16:10:00) [17]

что-то типа
datepart(month, BirthDate) = @month AND datepart(day, BirthDate) = @day


Альберт   (2008-04-10 16:06:00) [18]


> уведомляй пользователя

Не, это может быть заказчик, оператор и т.д.


Альберт   (2008-04-10 16:03:00) [19]


> Мелом на доске нарисована? Или СУБД какая то есть в наличии?

Interbase v.6

> периодически (раз в сутки) выбирай тех, кто сегодня родился
> и уведомляй пользователя.
> Какие проблеммы?

Читай

> Есть таблица клиентов с полем даты рождения.
> Как быстрее всего сделать напоминалку, кто в это день родился.
>


Anatoly Podgoretsky   (2008-04-10 15:46:00) [20]

> Kolan  (10.04.2008 14:33:05)  [5]

Те кто сегодня родился не работают, а интересуют также и те кто родился год назад и 50 лет назад.


Страницы:   1 2

Наверх

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