Текущий архив: 2006.04.09;
Скачать: CL | DM;
ВнизВ очередной раз рискну разместить здесь вакансию Найти похожие ветки
← →
программист (2006-03-15 00:08) [80]> [65] Nikolay M. © (14.03.06 14:34)
> Преферансистов не видать. Тут другие интересы :)
ну вот.... и интересы другие.. Не, не пойду в Никойл...:)
кстати, до сих пор в стекляшке за МДМ-мом сидите?
> [66] Vovchik_A © (14.03.06 14:56)
> Я бы за всех не расписывался. Опять же обслуга обслуге рознь.
1. Таки все же обслуга?
2. а рознь - как уже писал - от шефа зависит. Мне в этом отношении повезло, можно сказать.
> Тогда должен знать, что Уралсиб - это не только бывший БашКред
> и не только банковская деятельность.
Да, славна история того что нинче Уралсиб зовется. Скорее верно его не бывшим БашКредом звать, а Никойлом..
← →
paul_k © (2006-03-15 00:09) [81]Кто сидел за моим компом и опорочил его?
это к тому, что предидущий пост мой
← →
Sandman25 © (2006-03-15 09:38) [82]Piter © (14.03.06 19:09) [79]
Я уже понял. Не сразу иронию уловил.
← →
Nikolay M. © (2006-03-15 10:03) [83]
> кстати, до сих пор в стекляшке за МДМ-мом сидите?
Угу. К лету грозят переехать на Новый Арбат :(
> Да, славна история того что нинче Уралсиб зовется. Скорее
> верно его не бывшим БашКредом звать, а Никойлом..
Да чего в нынешнем Уралсибе только нет...
← →
Курдль © (2006-03-15 10:09) [84]Мой утрешний "разговор" с подругой из одного известного банка:
=====================================================
Она (9:52 AM) :
А у меня каждый день начинается с общения с автоматизаторами-опять комп не увидел с утра принтер! "подружить их" больше чем на 1 день наши деятели не в состоянии!
Я (9:53 AM) :
Вот и переходи на работу в банк... к таким!
Она (9:54 AM) :
Не к таким не то что "на работу", с такими и "... на одном поле"- подумала бы!
Я (9:59 AM) :
А наверное не так-то просто найти "не таких"?
Она (10:01 AM) :
В принципе понятно, что серьезные люди в такую контору не пойдут! Но! Дело все в том, что каждый идиот-начальник старается подобрать себе еще более тупых подчиненных-а то вдруг подсидят?!
← →
paul_k © (2006-03-15 10:10) [85]>
> Да чего в нынешнем Уралсибе только нет...
перечислять форума не хватит.
А обеды все также дороги, что народ по окресностям рассасывается пожрать?
← →
tesseract © (2006-03-15 10:10) [86]Мдя происходит оптовое собеседование на знание истории Уралсиб :-)
Победитель получает 1,5 Кб за календарный месяц, с не более чем 2 дедлайнами в течении отчётного периода :-))
← →
Igorek © (2006-03-15 10:53) [87]Насчет тюнинга запросов и хинтов (одно из требований вакансии). Вообще то хинты, имхо, это признак того, что сам запрос написан неправильно, база недоконфигурирована, индексы, ключи не выставлены, правильного разделения нету и т.д. Так что поосторожнее с этим. :)
← →
Vovchik_A © (2006-03-15 10:59) [88]2Курдль © (15.03.06 10:09) [84]
> Она (9:52 AM) :
> А у меня каждый день начинается с общения с автоматизаторами-
> опять комп не увидел с утра принтер! "подружить их" больше
> чем на 1 день наши деятели не в состоянии!
У нас, например, все не так. Мы что-то не правльно делаем ?
← →
Nikolay M. © (2006-03-15 11:03) [89]
> Курдль © (15.03.06 10:09) [84]
> Дело все в том, что каждый идиот-начальник старается подобрать
> себе еще более тупых подчиненных-а то вдруг подсидят?!
Факт. У нас все подразделения подбираются по типу начальника. Нам хорошо, про нашего директора трудно что-то объективно плохое придумать. Зато есть ТАКИЕ старперские отделения.... Молодняк пашет от зари до зари и все равно получает люлей, а старперы, которым 2 дня до пенсии, чаи гоняют и рабочий процесс своим тугодумьем тормозят :(
← →
jack128 © (2006-03-15 11:04) [90]Vovchik_A © (15.03.06 10:59) [88]
Мы что-то не правльно делаем ?
а дело в том, что вы "не такие". Совсем не такие ;-)
← →
Nikolay M. © (2006-03-15 11:06) [91]
> paul_k © (15.03.06 10:10) [85]
> А обеды все также дороги, что народ по окресностям рассасывается
> пожрать?
В последние полгода обеды стали дороже, а порции меньше :(
В окрестностях тоже особо не попитаешься: в МДМ какие-то забегаловки на манер макдональдса, а пищу из институтских столовок не каждый сможет есть.
← →
Nikolay M. © (2006-03-15 11:11) [92]
> Igorek © (15.03.06 10:53) [87]
> Насчет тюнинга запросов и хинтов (одно из требований вакансии).
> Вообще то хинты, имхо, это признак того, что сам запрос
> написан неправильно, база недоконфигурирована, индексы,
> ключи не выставлены, правильного разделения нету и т.д.
> Так что поосторожнее с этим. :)
Это признак того, что у тебя мало опыта по работе с БД.
Вот примитивный вопрос, не каждый мог мне на него правильно ответить, хотя такая задача встречается по 10 раз на дню.
Есть таблица с полем дата-время. Ессесно, по нему есть индекс. Задача: на Т-SQL выбрать все записи за конкретную дату @ReportDate.
← →
msguns © (2006-03-15 11:13) [93]>Nikolay M. © (15.03.06 11:03) [89]
>Молодняк пашет от зари до зари и все равно получает люлей, а старперы, которым 2 дня до пенсии, чаи гоняют и рабочий процесс своим тугодумьем тормозят :(
Представляешь, Коля, лет через ..дцать, когда ты будешь старпером, будешь у себя в кабинете чаи гонять, а молодняк на тебя пахать будет без продыху ? Кррраситищща !
;)
← →
Nikolay M. © (2006-03-15 11:14) [94]
> msguns © (15.03.06 11:13) [93]
Я знал, что ты обязательно что-то запостишь в ответ :))))))
← →
msguns © (2006-03-15 11:15) [95]>Nikolay M. © (15.03.06 11:14) [94]
>Я знал, что ты обязательно что-то запостишь в ответ :))))))
Гад ты однако, Ник ! ;)))
← →
Sandman25 © (2006-03-15 11:17) [96]Nikolay M. © (15.03.06 11:11) [92]
date_end = param_date + 1;
where thedate between param_date and date_end?
← →
stone © (2006-03-15 11:17) [97]
> Есть таблица с полем дата-время. Ессесно, по нему есть индекс.
> Задача: на Т-SQL выбрать все записи за конкретную дату
> @ReportDate.
Народ не учитывал время?
← →
Nikolay M. © (2006-03-15 11:29) [98]
> msguns © (15.03.06 11:15) [95]
> Гад ты однако, Ник ! ;)))
Гыгы :)))
> Sandman25 © (15.03.06 11:17) [96]
>
> date_end = param_date + 1;
>
> where thedate between param_date and date_end?
Да. Чаще были попытки написать что-то вроде
ExtractDateExpression (date_time_field) = @ReportDate
И даже после подсовывания под нос "правильного" варианта не каждый мог сказать, что в одном варианте будет использоваться индекс, а в другом - нет.
Имхо, претендуя на зарплату в 1.5КБ такие вещи все-таки нужно знать.
← →
Nikolay M. © (2006-03-15 11:30) [99]
> stone © (15.03.06 11:17) [97]
> Народ не учитывал время?
Нет, я всегда указываю на то, что присутствует время, даже пишу примеры исходных данных.
← →
paul_k © (2006-03-15 11:31) [100]> [91] Nikolay M. © (15.03.06 11:06)
> В последние полгода обеды стали дороже, а порции меньше
> :(
приезжай к нам обедать:) заодно и пивка попьем...
← →
Nikolay M. © (2006-03-15 11:33) [101]
> paul_k © (15.03.06 11:31) [100]
Я по первости ездил обедать аж на Красные Ворота, на предыдущую работу :)
А ты где территориально? :)
← →
Sandman25 © (2006-03-15 11:34) [102]Nikolay M. © (15.03.06 11:29) [98]
Люди пытались продемонстрировать знание функций :)
Я думаю, в недалеком будущем будут созданы такие оптимизаторы SQL, которые смогут использовать индекс в случае с ExtractDate. Честно говоря, я удивлен, почему уже сейчас такого нет.
← →
paul_k © (2006-03-15 11:36) [103]> Есть таблица с полем дата-время. Ессесно, по нему есть индекс.
> Задача: на Т-SQL выбрать все записи за конкретную дату @ReportDate.
а что такого?
отрубаем от @ReportDate время (если надо, а обычно - надо)
далее >=@ReportDate and < dateadd(dd,1,@ReportDate)
Только писать таким способом начинают после 10-го наступления на грабли..
Да и причем тут индекс.
надо выбрать записи за период день а они ищуть на конкретное время.@ReportDate. обычно это 00:00:00.
← →
paul_k © (2006-03-15 11:37) [104]> [101] Nikolay M. © (15.03.06 11:33)
> А ты где территориально? :)
Погодинская. минут 15 от тебя на машине или 20 на метро и пешком
← →
Nikolay M. © (2006-03-15 11:38) [105]
> Sandman25 © (15.03.06 11:34) [102]
> Люди пытались продемонстрировать знание функций :)
Мне не нужна демонстрация знаний, которые могут быть получены из БОЛ за 5 минут :)
А индексация AnyFunction (IndexedField) вряд ли когда-либо будет осуществлена, имхо.
← →
Sandman25 © (2006-03-15 11:39) [106]Nikolay M. © (15.03.06 11:38) [105]
Для ExtractDate должны исключение сделать.
← →
Nikolay M. © (2006-03-15 11:43) [107]
> paul_k © (15.03.06 11:36) [103]
> а что такого?
>
> Только писать таким способом начинают после 10-го наступления
> на грабли..
Вот я и понимаю сразу - были ли эти грабли или человек просто книжку полистал.
> Погодинская. минут 15 от тебя на машине или 20 на метро
> и пешком
А есть где поесть? Честно говоря, по нынешней погоде ломает куда-то тащиться, а вот подсохнет - можно.
← →
Nikolay M. © (2006-03-15 11:45) [108]
> Sandman25 © (15.03.06 11:39) [106]
> Для ExtractDate должны исключение сделать.
Вряд-ли :)
Проще научить программистов пользоваться DateTimeField BETWEEN ... :)
← →
paul_k © (2006-03-15 11:45) [109]> [107] Nikolay M. © (15.03.06 11:43)
Да у нас в банке столовка не плохая. и всего 120 ре:)
← →
Курдль © (2006-03-15 11:47) [110]А вот что подумал.
Если крупный холдинг использует MS SQL Server, и автоматизаторы не только с этим не борятся, но и еще совершенно спокойно набирают команду "на будущее", то как это вообще называется?..
← →
Igorek © (2006-03-15 11:47) [111]
> Это признак того, что у тебя мало опыта по работе с БД.
> Вот примитивный вопрос, не каждый мог мне на него правильно
> ответить, хотя такая задача встречается по 10 раз на дню.
>
> Есть таблица с полем дата-время. Ессесно, по нему есть индекс.
> Задача: на Т-SQL выбрать все записи за конкретную дату
> @ReportDate.
Выше уже был пример того, что если в запросе есть выражение по проиндексованому столбцу, то индекс неучтется.
Каковы типы @ReportDate и колонки с датой? Какое время в @ReportDate?
А запрос я бы написал так:
1) две переменные типа данных как столбец
2) вычислить точное начало - конец отчета
3) и запрос
select * from t
where t. dt > @startDate and t. dt < @stopDate
Теперь скажи, какой надо добавить хинт, что-бы улучшить запрос?
← →
stone © (2006-03-15 11:48) [112]
> Курдль © (15.03.06 11:47) [110]
> А вот что подумал.
> Если крупный холдинг использует MS SQL Server, и автоматизаторы
> не только с этим не борятся, но и еще совершенно спокойно
> набирают команду "на будущее", то как это вообще называется?
> ..
А в чем проблема?
← →
Nikolay M. © (2006-03-15 11:49) [113]
> paul_k © (15.03.06 11:45) [109]
> Да у нас в банке столовка не плохая. и всего 120 ре:)
Ок, будет время и погода - спишемся :)
А что, и пиво есть? :)
← →
Igorek © (2006-03-15 11:50) [114]Я имею ввиду:
> <query_hint > ::=
> { { HASH | ORDER } GROUP
> | { CONCAT | HASH | MERGE } UNION
> | { LOOP | MERGE | HASH } JOIN
> | FAST number_rows
> | FORCE ORDER
> | MAXDOP number_of_processors
> | OPTIMIZE FOR ( @variable_name = literal_constant [ ,
> …n ] )
> | PARAMETERIZATION { SIMPLE | FORCED }
> | RECOMPILE
> | ROBUST PLAN
> | KEEP PLAN
> | KEEPFIXED PLAN
> | EXPAND VIEWS
> | MAXRECURSION number
> | USE PLAN N"xml_plan"
> }
← →
Nikolay M. © (2006-03-15 11:51) [115]
> Курдль © (15.03.06 11:47) [110]
> Если крупный холдинг использует MS SQL Server
Ты про Уралсиб? У нас десятки, если не сотни серверов от FB до Оракла.
Не понял смысл поста... :(
← →
Курдль © (2006-03-15 11:52) [116]
> stone © (15.03.06 11:48) [112]
> А в чем проблема?
В MS SQL Server-е, конечно!!! :)
← →
stone © (2006-03-15 11:52) [117]
> Курдль © (15.03.06 11:52) [116]
>
> > stone © (15.03.06 11:48) [112]
> > А в чем проблема?
>
>
> В MS SQL Server-е, конечно!!! :)
Какая?
← →
paul_k © (2006-03-15 11:53) [118]> [110] Курдль © (15.03.06 11:47)
нормально это называется. От задач зависит.
← →
Nikolay M. © (2006-03-15 11:53) [119]
> Igorek © (15.03.06 11:47) [111]
> Теперь скажи, какой надо добавить хинт, что-бы улучшить
> запрос?
Я знаю, что такое хинты, БОЛ цитировать не обязательно :)
Добавлять ничего не надо. Надо лишь понимать разницу между твоим вариантом и, скажем, DATEDIFF (day, FieldDate, @ReportDate) = 0.
← →
paul_k © (2006-03-15 11:55) [120]> [113] Nikolay M. © (15.03.06 11:49)
> А что, и пиво есть? :)
Нет приво это рядом:)
Страницы: 1 2 3 4 5 6 вся ветка
Текущий архив: 2006.04.09;
Скачать: CL | DM;
Память: 0.69 MB
Время: 0.025 c