![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск дат рождения на заданную дату [D6, XP]
Альберт © (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 лет назад.