Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Внизрезюме Найти похожие ветки
← →
AV © (2012-08-07 15:58) [40]>> В планах до сих пор не понимаю нифига, да и не шибко люблю на них смотреть,
зря..
Если что-то явно не то - исправить можно быстро, достаточно индекс правильный выбрать, немного where изменив.
Вот, например, недавно, с 5 часов vs 25 минут оптимизировать удалось :)
Потому что битовый индекс был, но не использовался
← →
Anatoly Podgoretsky © (2012-08-07 16:01) [41]> MsGuns (07.08.2012 15:41:37) [37]
Угу, убивает объем BOL, не всем гуру доступен
Но по конкретному вопросу смотреть можно и нужно, но иногда не помогает.
← →
Anatoly Podgoretsky © (2012-08-07 16:14) [42]> AV (07.08.2012 15:58:40) [40]
BIT он же пачками по восемь бит хранится, какой тут индекс
← →
AV © (2012-08-07 16:18) [43]
> Anatoly Podgoretsky © (07.08.12 16:14) [42]
битмап-индекс
специальный, когда одно значение часто повторяется
join B on B.F = A.F
где F супер-НЕуникальное поле
← →
MsGuns © (2012-08-07 17:33) [44]>AV © (07.08.12 15:58) [40]
>Если что-то явно не то - исправить можно быстро, достаточно индекс >правильный выбрать, немного where изменив.
Если бы было так просто :) Вы когда-нибудь видели шестиэтажный запрос с несколькими десятками селектов и экзистов ? Там стондцать полей и сят таблиц. В каждой может быть надцать индексов. Неместный делелопер будет его оптимизировать несколько суток :)
← →
MsGuns © (2012-08-07 17:38) [45]>Anatoly Podgoretsky © (07.08.12 16:01) [41]
>Угу, убивает объем BOL, не всем гуру доступен
Я, Толя, четко усвоил одно из скульный жизни - надо там Шаолинь закончить, потом испытания всякие, ну и посвящение, когда тебя высекут, вые...т, выкрасят и все такое. И вот с этих пор ты сможешь обладать этой "аурой" - читать настоящий сиквель, в общем по-скромному лет эдак с пяток. Ну при хорошей выпи.. пардон базе да при классном заку.. пардон, учителе, срок может быть сокращен. До лет четырех :)
← →
Petr V. Abramov © (2012-08-07 17:45) [46]
> MsGuns © (07.08.12 17:38) [45]
я всегда подозревал, что mssql - извращение :)
← →
ProgRAMmer Dimonych © (2012-08-07 17:57) [47]> [45] MsGuns © (07.08.12 17:38)
> >Anatoly Podgoretsky © (07.08.12 16:01) [41]
> >Угу, убивает объем BOL, не всем гуру доступен
>
> Я, Толя, четко усвоил одно из скульный жизни - надо там
> Шаолинь закончить, потом испытания всякие, ну и посвящение,
> когда тебя высекут, вые...т, выкрасят и все такое. И вот
> с этих пор ты сможешь обладать этой "аурой" - читать настоящий
> сиквель, в общем по-скромному лет эдак с пяток. Ну при хорошей
> выпи.. пардон базе да при классном заку.. пардон, учителе,
> срок может быть сокращен. До лет четырех :)
А я вот, например, не понял, что скрывалось за сокращением "заку.." :( Дайте последнюю букву.
← →
MsGuns © (2012-08-07 18:19) [48]"закусон"
← →
ProgRAMmer Dimonych © (2012-08-07 18:20) [49]> [48] MsGuns © (07.08.12 18:19)
Не в тех словах искал :)
← →
Медвежонок Пятачок © (2012-08-07 18:43) [50]Вы когда-нибудь видели шестиэтажный запрос с несколькими десятками селектов и экзистов ? Там стондцать полей и сят таблиц. В каждой может быть надцать индексов. Неместный делелопер будет его оптимизировать несколько суток :)
ну видели.
распечатанный десятым курьером на четыре-шесть листов а4.
и чего?
это была норма.
и никаких шаолиней и стопятисот лет не требуется для его оптимизации.
← →
tesseract © (2012-08-07 19:17) [51]
> Petr V. Abramov © (07.08.12 17:45) [46]
>
> > MsGuns © (07.08.12 17:38) [45]
>
> я всегда подозревал, что mssql - извращение :)
Ну по сравнению с oracle он тренировочный. Оракул - вот SQL BDSM ! DB2 - вообще рельса не убиваемая.
← →
Anatoly Podgoretsky © (2012-08-07 19:25) [52]> MsGuns (07.08.2012 17:33:44) [44]
22 страницы в Ворде, и оптимизировать нельзя, генератором делается – доступа
нет, можно играться только индексами, удалось сократить с 2 часов до 6 минут
← →
Anatoly Podgoretsky © (2012-08-07 19:28) [53]> MsGuns (07.08.2012 17:38:45) [45]
Я знаю одного такого на sql.ru
Смотришь и понимаешь, что ничего не знаешь и не узнаешь.
← →
Кщд (2012-08-07 19:55) [54]В чем проблема читать план-то? Методы доступа, соединения - одинаковые. Нюансы - db-specific, конечно, есть. Но, черт возьми, любой БД-шник должен знать, что такое, например, merge join, hash join или nested loops, и что в каком случае выгоднее. И о "кислотности" транзакции представление иметь. БД - это крайне-крайне просто в сравнении с тем же Delphi. Имхо, всё имхо и виски.
← →
tesseract © (2012-08-07 20:13) [55]
> nested loops, и что в каком случае выгоднее.
Это когда они возможны.
У меня в УПП как-то одно объединение уходило в nested loops в 192000 цикла. C таблицей из 10 записей. Выдрать это из тех журнала и запихнуть в план было крайне проблематично - какого х - непонятно вообще. При изменении любого параметра в запросе (парсинг вручную из логов!) всё шло отлично. Так и висит.
← →
Кщд (2012-08-07 20:26) [56]>tesseract © (07.08.12 20:13) [55]
>Это когда они возможны.
а когда они невозможны?)
← →
Андреевич (2012-08-07 21:14) [57]
> AV © (07.08.12 10:31) [18]
> всегда удивлялся..
> тут за одно возьмешься, delphi+mssql или delphi+oracle -
> да там стока ньюансов лично мне кажется, что на всякие
>
Тут относительно недавно кое кто говорил что язык - это мелочь, главное быть программистом. Нет, даже так: Программистом. А язык учится быстро.
← →
AV © (2012-08-07 21:26) [58]
> Андреевич (07.08.12 21:14) [57]
Одно дело,
когда пишешь тест в какую нить контору, например, сервис на java под mssql, что бы тупо страничку отобразить в зависимости от выбранного.
И другое, тоже самое,но на delphi.
На delphi понимаешь каждую строчку, букву, он уже в голове выполняется, пока ты, с нежностью равняешь отступы
язык освоен, ну, хотя бы на 3? Да.
т.к. тест написан, и вроде, перезванивают, приходи, берем...
но все равно, на незнакомом языке как в кубиках - лепишь, лепишь, а не понимаешь на 100% как это все стоит :)
← →
Андреевич (2012-08-07 21:34) [59]Да это все понятно, я в той теме ( http://delphimaster.net/view/15-1339857231/ ) и вел к тому, что есть понятие "грамотного специалиста %ЯП%", когда знаешь ньюансы конкретного языка и тонкости реализации в нем.
"а язык - всего лишь инструмент и осваивается он моментально." - вот над чем я иронизировал. Моментально... Так что уважаемый многими посетителями человек фактически говорит всякие ньюансы в связках delphi+mssql или delphi+oracle - осваиваются моментально. Что, на мой взгляд, далеко не так.
← →
wl © (2012-08-07 21:47) [60]
> картман © (07.08.12 08:58)
ну вообще, есть испытательный срок (если не ошибаюсь, это еще законно? возможно же не взять по соответствию занимаемой должности).
еще стоит заранее очертить круг задач, для которых нужен кандидат, и задавать как вопросы общего характера (вероятно, это должна быть основная масса вопросов, но никаких сортировок, НИКТО уже не сортирует своими велосипедами, и НИКТО не знает Кнута наизусть), не требующие знания конкретного языка, а самого умения программировать (ну например, с помощью цикла и математических операций переставить цифры в целом числе в обратном порядке), так и конкретные, по целевому языку, в котором кандидату придется работать (например, возможны ли виртуальные конструкторы в языке C++ да/нет, и почему). Со второй частью возможно поможет гугл, а возможно сотрудники твоего отдела, если они имею понятие о чём речь. главное, чтобы не перегибали палку.
Вторая часть нужна, в основном понять, как долго придется переучивать кандидата, если он нифига не знает не умеет, а первая - способен ли он вообще думать
← →
MsGuns © (2012-08-07 21:51) [61]Я смотрю что тута все джидаи в склостроении.
Знакомо однако :)
Языком (клавой) ворочать - не мешки таскать :)
← →
MsGuns © (2012-08-07 21:55) [62]Имел дело недавно с одним перцем типа медвежонка, дал ему запрос - сказал что работает полсуток.
Ответ поразил : запрос писан не по не уракакл-сертификации. И все !
:)
← →
Dennis I. Komarov © (2012-08-07 22:07) [63]мдя...
> картман © (07.08.12 08:58)
> прислали - блин, человек может знать много? Кто-нибудь может
> сказать это про себя:
а Вам это все надо?
программисты это тоже люди и к ним надо относится соответственно...
← →
wl © (2012-08-07 22:27) [64]
> Я смотрю что тута все джидаи в склостроении.
это к моему посту [60] ответ? просто не понимаю что может значить этот термин.
Цель поста была высказать свою точку зрения по подбору кандидатов на программистов. Убавлю слов:
1) умеет ли вообще составлять алгоритмы (готовые сложные алгоритмы всё равно из библиотек использовать придется).
2) много ли знаний по технологиям, в которых ему придется работать, он знает (насколько долго его придется учить). Если начальник отдела не знает (а ему и не нужно этого знать, по большому счёту), то пусть поищет ресурсы, как оченить кандидата.
Это всё. всякие логические задачи на сообразительность кандидата во время собеседования только сбивают с толку, он и так бедный в стрессовом состоянии, а тут его заставляют решать задачи, которые не имеют отношения к его профессии (и которые кстати, ему не придется реально решать на работе от скуки, если его загрузить работой по его профессии)
← →
Медвежонок Пятачок © (2012-08-07 22:36) [65]просто не понимаю что может значить этот термин.
все предельно примитивно.
чувак узнал, что кто-то посмел написать в резюме, что знает оракл хорошо\уверенно\нормально.
после чего испытал батхерт.
потому что он не имеет личного дневника, но в резюмях пишет личные философические мысли типа :
вот сто лет уже работаю с ораклом, знаю мильон приколов и тонкостей, а все равно не могу сказать, что знаю его уверенно. вот такой я хороший и скромный джедай.
← →
Sergey Masloff (2012-08-07 22:41) [66]wl © (07.08.12 21:47) [60]
В промышленном программировании думать линейному программисту практически не нужно. Нужно внимательно читать ТЗ и делать как написано используя типовые решения.
Это часто не понимают и получается насобеседовали человека, умеет он и алгоритмы и думать и язык на уровне генофонда а потом сажают его "передвинуть эту кнопочку сюда и сделать на ней всплывающую подсказку". В результате плохо всем почему лень объяснять
← →
wl © (2012-08-07 22:58) [67]
> Sergey Masloff (07.08.12 22:41) [66]
а что тогда "промышленное программирование"? Какие-нибудь советские НИИ Связи и т.п.?
у меня лично чаще всего приходится зад рвать из-за майлстоунов, дедлайнов и прочей радости. Начальник сверху диктует сроки, людей не хватает (а новых фиг наберешь, полные нули на собеседования приходят), костыли захватывают проект
← →
Ega23 © (2012-08-07 23:16) [68]Мне вот интересно, а что такое у Ганза в жизни случилось? Адекватный же человек. Был.
← →
Dennis I. Komarov © (2012-08-07 23:27) [69]
> Sergey Masloff (07.08.12 22:41) [66]
Так и есть. Организации нужна роль а не человек. И искать нужно исполнителя роли...
← →
tesseract © (2012-08-07 23:46) [70]
> у меня лично чаще всего приходится зад рвать из-за майлстоунов,
> дедлайнов и прочей радости.
Иди в интеграторы - у нас ВЕЧНЫЙ дедлайн и сроки "завтра" по тз " напишем как сделаете".
← →
wl © (2012-08-08 00:23) [71]
> tesseract © (07.08.12 23:46) [70]
о, нет, мне бы больше понравилось как раз
> а потом сажают его "передвинуть эту кнопочку сюда и сделать
> на ней всплывающую подсказку".
← →
Petr V. Abramov © (2012-08-08 00:40) [72]
> Нужно внимательно читать ТЗ и делать как написано используя
> типовые решения.
про нарисовать семь (типовых) красных линий зеленого цвета и чтоб все были перпендикулярны помнишь?
или думаешь, тз все читают, когда подписывают?
в корпоративном проекте часто можно хоть в аффтором связаться....
← →
Владислав © (2012-08-08 00:47) [73]Бредовая тема...
Какому пункту резюме кандидат не соответсвует? Давайте эту тему разовьем и порвем кандидата! :(
← →
Германн © (2012-08-08 01:52) [74]
> Давайте эту тему разовьем и порвем кандидата!
Не интересно рвать того, кого мы не знаем. :)
← →
brother © (2012-08-08 07:15) [75]имхо, для подтверждения знаний и навыков достаточно испытуемому дать тест охватывающий все области его, якобы, знаний с целью выевления проф пригодности.
Если это не возможно, беглый опрос по данным навыкам + испытательный для подтверждения... и все...
← →
brother © (2012-08-08 07:17) [76]+ давайте выясним:
уровень высокий,
уровень нормальный,
уровень начальный.
сколько всего уровней подразумевается?
← →
KilkennyCat © (2012-08-08 08:11) [77]
> сколько всего уровней подразумевается?
уровня всего три: не знаю, знаю со словарем, свободно владею.
← →
Давайте будем жрать! (2012-08-08 08:17) [78]
> KilkennyCat © (08.08.12 08:11) [77]
+1
← →
Sergey Masloff (2012-08-08 08:27) [79]wl © (07.08.12 22:58) [67]
>а что тогда "промышленное программирование"? Какие-нибудь советские >НИИ Связи и т.п.?
>у меня лично чаще всего приходится зад рвать из-за майлстоунов,
Что-то ты теплое с мягким попутал.
Какое отношение имеет нагрузка и дедлайны к тому о чем я писал? Даже если человек двигает кнопки у него вполне может быть нагрузка такая что головы поднять некогда.
Про советские нии связи - неважно советские или несоветсякие любые где есть проекты на которых программированием занято более 10-15 человек одновременно. Из 15 что-то придумывает 1-2-3 остальные делают что скажут. Я работаю с несколькими крупными программистскими и интеграторскими конторами - картина очень похожая везде.
← →
RDen © (2012-08-08 08:42) [80]to [0]
>картман © (07.08.12 08:58)
а что требуется то от резюмиста?
это и спрашивай с него по полной...
зы. в списке нет:
знание русского языка - уровень начальный
знание арифметики - уровень начальный..
Страницы: 1 2 3 4 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.63 MB
Время: 0.071 c