Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 9 10 11 12 13 [14] 15 16 17 18 .. 24   вперед  Ctrl
 Re: Покритикуйте Оракл 10г  [new]
drev
Member

Откуда: Одесса - Берег Красного Дерева - Красный мир
Сообщений: 564
SergSuper
drev
А вот у людей, писавших код, который Вы отвергли, часть из него не читая, кое-какой авторитет есть. Первый отрывок из Интуит, последний - из примеров к сертификационному экзамену.

Извините, но то что на 11-й странице запостили(если про это идёт речь) - написано безобразно
ну например
Update Table1 set field01 = ...
                  field02 = ...
                  ...
                  fieldn = ...
where god = (select god from inserted) and mes = (select mes from inserted)
во-первых здесь не предусматривается что может быть вставлено несколько записей
во-вторых ну так писать вообще невозможно, любой написал бы
Update е set field01 = ...
                  field02 = ...
                  ...
                  fieldn = ...
from Table1 t , inserted i -- а по-хорошему еще и join бы надо
where t.god =i.god and  t.mes = i.mes
и так можно чуть ли не про любой кусок написать - лень просто
это же не только мне и ChA бросилось в глаза, но и тем для кого Оракл родной
в общем странные у Вас авторитеты

drev
Догадываюсь:) Вы серьёзно считаете, что случаи, когда значение в результате осознанной попытки присвоения осталось тем же, составляют более одной тысячной?

Да полно таких случаев. Очень часто приходится писать вроде:
Update X
set a=a+case A>B then A-B else 0 end,
     b=b+case A>B then 0 else B-A end
Не говоря уже о всяких универсальных гридах, которые обновляют всё "с запасом"



1. Вы обратили внимание каким образом выбирался код?

Да, есть люди, которые пишут не очень удачный код. И таких - большинство. И грош цена такой СУБД, которая будет работать лучше всех при оптимально написанном коде, и значительно хуже чем остальные в других случаях.

2. Вы обратили внимание, что я ссылался на первый и последний отрывок в цитированном Вами высказывании, а Вы нет?

3. Через мои руки прошло значительно больше 100М строк Оракловского кода. Мне кажется, я с большим основанием, чем Вы могу утверждать, что встречается часто, а что нет? Или Вы располагаете более репрезентативной выборкой?
20 июл 07, 13:09    [4415372]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
drev
3. Через мои руки прошло значительно больше 100М строк Оракловского кода. Мне кажется, я с большим основанием, чем Вы могу утверждать, что встречается часто


Этт точно. Два миллиона леммингов не могут ошибаться
У Oracle и MS изначально разный подход. Первый считает, что работой должен заниматься профессионал, вторая считает, что это удел домохозяек. Из этого растут все остальные различия (IMHO)

Сравнивать (а тем более оценивать на грош) кого либо из них глупо.
20 июл 07, 13:13    [4415396]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

drev wrote:
> 3. Через мои руки прошло значительно больше 100М строк Оракловского
> кода. Мне кажется, я с большим основанием, чем Вы могу утверждать, что
> встречается часто, а что нет? Или Вы располагаете более репрезентативной
> выборкой?

Маленькое лирическое отступление (надеюсь, Игорь - не обидитесь).

Drev очень любит составлять "карты используемости" тех или иных
фич/приемов и т.п. - ему это надо и полезно по роду деятельности.
особенно радует, когда от него приходит нечто вроде "посчитать,
насколько часто встречается вот такая ситуация" - после чего приходится
лопатить код и "руцями" искать ситуации, считать их.. просто жуть, короче.

Posted via ActualForum NNTP Server 1.4

20 июл 07, 13:13    [4415400]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Gluk (Kazan) wrote:
> Этт точно. Два миллиона леммингов не могут ошибаться
Из всего кода, который я видел - у меня не было вопросов/претензий к
бразильцам (одна штука) - Оракл, и китайцам (одна штука) - сайбейз.
У всех остальных - "эволюционное развитие кода, проводимое 20-ю и более
людями".

Posted via ActualForum NNTP Server 1.4

20 июл 07, 13:15    [4415410]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky

насколько часто встречается вот такая ситуация" - после чего приходится
лопатить код и "руцями" искать ситуации, считать их.. просто жуть, короче.


А perl напрячь (по возможности) не получается ?
чтобы меньше руцями ???
20 июл 07, 13:16    [4415414]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky

Из всего кода, который я видел - у меня не было вопросов/претензий к
бразильцам (одна штука) - Оракл, и китайцам (одна штука) - сайбейз.
У всех остальных - "эволюционное развитие кода, проводимое 20-ю и более
людями".


но согласитесь, это не повод для оскорбительных высказываний в адрес кода собеседников не видимши ни разу оный и в глаза ???

Я тоже много разных глупостей повидал, но не утверждаю что все MS SQL-ики ламеры (намек понятен ?)
20 июл 07, 13:22    [4415477]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
drev
Member

Откуда: Одесса - Берег Красного Дерева - Красный мир
Сообщений: 564
Gluk (Kazan)
drev
Вы зря обижаетесь. Это было не про Вас. А про Оракл в целом. Какой бы великолепный код Вы не писали, вероятность, что locky доведется на него смотреть существено не нулевая.


Именно об этом я и говорю. Мой код вы вряд ли увидите, возможно вы увидите код softwarer-а, но при этом имеете наглость насмехаться над кодом собеседников хотя те долб[censored] что его написали, вроде бы в беседе не учавствуют (и кстати частично являются вольными или невольными выходцами из лагеря MS SQL).

Когда они кричат разруха, мне СМЕШНО ... надо бить себя по голове (с)



Молодой человек, у вас, скорее всего, проблемы либо с когнитивными способностями, либо с русским языком. Во втором мы уже убедились на примере слова "тренд".

1. Я не издевался над кодом собеседников. Вы, пользуясь вашей лексикой, врёте.

2. Я бы на вашем месте извинился за слова "имеете наглость ". Иначе смысла в дальнейшем общении с вами не вижу.
20 июл 07, 13:30    [4415536]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
drev
Молодой человек, у вас, скорее всего, проблемы либо с когнитивными способностями, либо с русским языком. Во втором мы уже убедились на примере слова "тренд".

1. Я не издевался над кодом собеседников. Вы, пользуясь вашей лексикой, врёте.

2. Я бы на вашем месте извинился за слова "имеете наглость ". Иначе смысла в дальнейшем общении с вами не вижу.


ДРУГ МОЙ, не судите о собеседниках не зная их !!! В частности с чего Вы взяли, что Я моложе ВАС ??? Вы часто делаете поспешные и ничем не обоснованные заявления и вместо того чтобы признать это наезжаете на собеседника. Это не делает ВАМ чести и невольно заставляет обобщать этот негативный опыт на ВСЕХ представителей вашего лагеря.

Относительно полезности МОЕГО общения с ВАМИ я уже ДАВНО никаких иллюзий не питаю, но к счастью на этом форуме присутствуют и ДРУГИЕ (более вменяемые) представители, о которых ВЫ в своей непомерной ГОРДЫНЕ видимо забыли.

Не утруждайте СЕБЯ общением со мной далее
20 июл 07, 13:40    [4415605]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Gluk (Kazan) wrote:
> А perl напрячь (по возможности) не получается ?
> чтобы меньше руцями ???
нуууу.... как вам сказать...
Я, например, не в состоянии на перле написать код, который бы отлавливал
ситуации, подобные приведенной выше - с ошибочным кодом проверки
существования записи.

Posted via ActualForum NNTP Server 1.4

20 июл 07, 13:46    [4415644]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
locky

Я, например, не в состоянии на перле написать код, который бы отлавливал
ситуации, подобные приведенной выше - с ошибочным кодом проверки
существования записи.


это да, но некие типовые конструкции в исходниках я ищу им постоянно (и некоторые типовые ошибки либо отступления от соглашений). В общем perl я освоил недавно, но уже успел влюбиться в него

Кстати, такая насучная задача. Сейчас приходится сопровождать код на TSQL от 2005-го (помимо всего прочего). Есть ли какой нибудь способ удобно работать со скриптами в виде текста ? Хранить в svn например. Штатной студией вытаскивать затаскивать код до крайности не удобно :(
Есть ли что нибудь консольное ???
20 июл 07, 13:59    [4415770]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
drev
1. Вы обратили внимание каким образом выбирался код?
Нет. А по каким косвенным признакам можно было догадаться как он выбирался? Во всяком случае Вы нигде не указали что были выбраны примеры неудачного кода.

drev
Да, есть люди, которые пишут не очень удачный код. И таких - большинство. И грош цена такой СУБД, которая будет работать лучше всех при оптимально написанном коде, и значительно хуже чем остальные в других случаях.

Ну так Вы определитесь - это писали люди, которые пишут не очень удачный код, либо люди у которых кое-какой авторитет ест.

drev
2. Вы обратили внимание, что я ссылался на первый и последний отрывок в цитированном Вами высказывании, а Вы нет?
Нет. Но даже если и так - расшифруйте о чём это должно мне говорить.

drev
3. Через мои руки прошло значительно больше 100М строк Оракловского кода. Мне кажется, я с большим основанием, чем Вы могу утверждать, что встречается часто, а что нет? Или Вы располагаете более репрезентативной выборкой?

"Учение Ленина вечно, потому что оно верно". Давайте будем избегать такой аргументации и несколько учительского, что ли, тона.
У меня такой выборки нет, но скажем так - такие случаи бывают и отождествлять if update() c :new<>:old нельзя
20 июл 07, 14:14    [4415946]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Gluk (Kazan)

Кстати, такая насучная задача. Сейчас приходится сопровождать код на TSQL от 2005-го (помимо всего прочего). Есть ли какой нибудь способ удобно работать со скриптами в виде текста ? Хранить в svn например. Штатной студией вытаскивать затаскивать код до крайности не удобно :(
Есть ли что нибудь консольное ???

sp_helptext?
(не знаю правда есть ли она в 2005)
20 июл 07, 14:16    [4415972]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67529
Блог
drev
О чём Вы? Какой авторитет у анонима?:)

Именно поэтому я упомянул авторитет у "мировой общественности", а не у "форума".

drev
А вот у людей, писавших код, который Вы отвергли, часть из него не читая, кое-какой авторитет есть. Первый отрывок из Интуит, последний - из примеров к сертификационному экзамену.

Может быть и так. Может быть дело в "мне тут Мойше по телефону Карузо напел", могут быть и другие варианты - не суть. Важно то, что в контексте обсуждаемого вопроса они обосновывают разве что частоту допущенных ошибок.

drev
Как Вам сказать...

Вы лучше правду скажите, а еще лучше - истину. Демагогию я и без того неплохо изучил, не думаю, что Вы значительно увеличите мои познания в этом направлении.

drev
Догадываюсь:)

OK. Итого, факт осознанной подмены понятий зафиксирован. Странная терминология, используемая в ветке про парсеры, получает гипотетическое объяснение. Про парсеры, кстати, надеюсь таки написать сегодня вечером.

drev
Вы серьёзно считаете, что случаи, когда значение в результате осознанной попытки присвоения осталось тем же, составляют более одной тысячной?

Во-первых, безусловно так, на пару порядков больше даже если не брать задачи, для которых оно чаще всего остается тем же. Но более замечателен тот факт, что Ваше математическое образование не привило Вам привычки считать - даже названная Вами оценка вполне подтверждает мое утверждение. Попробуйте подсчитать, каким должна быть размер сравниваемых значений, чтобы сравнение тысячи пар таких оказалось более ресурсоемким, нежели чтение одной лишней восьмикилобайтной страницы данных.
20 июл 07, 14:19    [4416009]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
SergSuper
Есть ли что нибудь консольное ???

sp_helptext?
(не знаю правда есть ли она в 2005)[/quot]

Это вытаскивать ? почитаю :) А затаскивать ?
20 июл 07, 14:27    [4416094]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
MElin
Member

Откуда: Йо-бург
Сообщений: 84
drev

Ты, кстати, зря смеешся Судя по тренду, нам через пару лет смотреть на код, написанный нашими собеседниками:)


Давайте будем ограждать друг друга ничем необоснованными выпадами.
20 июл 07, 14:32    [4416154]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Gluk (Kazan) wrote:
> это да, но некие типовые конструкции в исходниках я ищу им постоянно (и
> некоторые типовые ошибки либо отступления от соглашений). В общем perl я
> освоил недавно, но уже успел влюбиться в него
дык проблема в том, что нужно искать не некий конкретный код, а скажем
так - некий "класс" кода :(
типовой код - это без проблем.

> Кстати, такая насучная задача. Сейчас приходится сопровождать код на
> TSQL от 2005-го (помимо всего прочего). Есть ли какой нибудь способ
> удобно работать со скриптами в виде текста ? Хранить в svn например.
> Штатной студией вытаскивать затаскивать код до крайности не удобно :(
> Есть ли что нибудь консольное ???
У меня есть самоблудная приблуда - работает с VSS, заточена под большое
к-во скриптов - но в ней множество "допущений" насчет сервера - case
insensitive и проч.

Можно попробовать старый Visual Inter Dev - он, конечно, не фонтан - но
вполне.
Вроде бы и новая студия умеет вполне внятно с TFS работать - но не скажу
точно - не пробовал.

Posted via ActualForum NNTP Server 1.4

20 июл 07, 14:35    [4416181]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Gluk (Kazan) wrote:
> sp_helptext?
есть она, но - забудь как страшный сон.
В некоторых случаях она фачит сорцы процедур :(

Posted via ActualForum NNTP Server 1.4

20 июл 07, 14:36    [4416190]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67529
Блог
drev
И грош цена такой СУБД, которая будет работать лучше всех при оптимально написанном коде, и значительно хуже чем остальные в других случаях.

Это отдельная глупость, но не стоит сосредотачиваться на ней и уводить разговор в сторону. Напомню позицию, которую Вы сейчас отстаиваете: решение, которое стимулирует писать плохой код (охарактеризованный Вами выше). Иначе говоря, Вы предлагаете создавать трудности, ради которых потом "обучать СУБД плохо работать с хорошим кодом и хорошо - с плохим". Странный подход, напоминает позицию тех программистов, которые говорят "пиши так, чтобы потом всю жизнь это переделывать и дорабатывать".
20 июл 07, 14:36    [4416193]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
2 locky & SergSuper

Спасибо, посмотрю что понравится (за предупреждение тоже спасибо)
а то неудобно до жути с непривычки и медленно (медленнее студии от 9-го Oracle )
20 июл 07, 14:39    [4416229]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Gluk (Kazan) wrote:
> Спасибо, посмотрю что понравится (за предупреждение тоже спасибо)
> а то неудобно до жути с непривычки и медленно (медленнее студии от 9-го
> Oracle )
Кстате, есть спецовая студия для датабазе девелоперов - DataDude, вроде как

Posted via ActualForum NNTP Server 1.4

20 июл 07, 14:41    [4416254]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67529
Блог
Gluk (Kazan)

Если позволите комментарий, не стоит так реагировать на каждую неспиленную мушку.
20 июл 07, 14:44    [4416293]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
MElin
Member

Откуда: Йо-бург
Сообщений: 84
locky

MElin wrote:
> Если уж заморачиваться, то над писать как то так
> select count(*) into l_count from ( select /*+FIRST_ROW */ from tAccount
> where account_id = p_id and rownum = 1 )
пипец :(
а просто
if exists(select * from tAccount where account_id = @pid)
нельзя написать?
ногами не пинать - я читатель оракла, а не писатель.....

зы кстате, корявый код который я приводил - написано 100% ораклоидами :)
причем - юнихоидными - хотя это мало что меняет.
Posted via ActualForum NNTP Server 1.4


ну не совсем так, но как то около того ;-) написать можно. но там остается проблема обработки всей выборки, удовлетворяющему данному условию. Когда ищем по ПК на это еще можно как то закрывать глаза. Но если выборка не уникальна, да еще и не индексирована, то тут уже приходится идти на всякие ухищрения.
20 июл 07, 14:46    [4416307]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
softwarer
Gluk (Kazan)

Если позволите комментарий, не стоит так реагировать на каждую неспиленную мушку.


Это по поводу drev-а ? не люблю хамства и самовлюбленности
(слишком много этого во мне самом)
20 июл 07, 14:48    [4416330]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Gluk (Kazan)
Кстати, такая насучная задача. Сейчас приходится сопровождать код на TSQL от 2005-го (помимо всего прочего). Есть ли какой нибудь способ удобно работать со скриптами в виде текста ? Хранить в svn например. Штатной студией вытаскивать затаскивать код до крайности не удобно :(
Есть ли что нибудь консольное ???


USE AdventureWorks
GO

SELECT 
  definition
FROM
  sys.sql_modules
WHERE
  object_id = OBJECT_ID('uspGetWhereUsedProductID') 
20 июл 07, 14:50    [4416352]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте Оракл 10г  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

pkarklin wrote:
> SELECT
> definition
> FROM
> sys.sql_modules
> WHERE
> object_id = OBJECT_ID('uspGetWhereUsedProductID')
Хотите я это код - поломаю? ;)

Posted via ActualForum NNTP Server 1.4

20 июл 07, 14:52    [4416372]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 9 10 11 12 13 [14] 15 16 17 18 .. 24   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить