|
|
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Что является плохим стилем при работе с Oracle DB? Например, вставить кучу пустых varchar, а потом их проапдейтить в строки из 1000 символов - нехорошо. Но это не самый острый вопрос производительности. А какой вопрос самый острый? При виде чего у опытного программиста на Оракуле встанут волосы дыбом (потому что такие глупости делать нельзя)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 22:51 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene NewЧто является плохим стилем при работе с Oracle DB?идиотские темы на sql.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2018, 23:54 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
-2-, а по моему вопрос очень важный. Если вам нечего сказать по теме, проходите мимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 00:22 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Желающим отвечать парнишке рекомендую сначала ознакомиться с вот этой темой - http://www.sql.ru/forum/1303035/zadachka-na-sobesedovanii-kak ;) Так что там, Eugene New, будет ли код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 00:53 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Valergrad, а пусть читают, там мне стыдится нечего. Не будет никакого кода, я и так там дал ссылку на почти готовое решение, надо хоть немного самостоятельно работать. Предлагаю прекратить флудить и писать по теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 01:20 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene NewValergrad, а пусть читают, там мне стыдится нечего. Не будет никакого кода, я и так там дал ссылку на почти готовое решение, надо хоть немного самостоятельно работать. Предлагаю прекратить флудить и писать по теме. Т.е. ты даже сейчас не понял что это решение не сработает и не подходит? Ну, это совсем печально, если честно. Но стыдиться тебе нужно даже не этого, а своего хамства. Ты и здесь будешь везде называть всех "темными" и обвинять всех в "отсутствии высшего образования"? Действительно, это ведь редкость среди программистов - ни у кого его тут нет. Сплошные темные необразованные люди сидят. А флуд тут ни при чем - необходимо понимать кому есть смысл отвечать, а кто не в адеквате и в ответ начнет хамить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:02 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene New, - коммиты вставлять в процедуры. - смешивать блобы и простые типы в одном табличнoм пространстве. - не индексировать внешние ключи. - индексы и данные мешать в одном ТП. - не закрывать курсоры. - не использовать переменные связи. - хинтовать в запросах в кривой архитектуре. - создавать пользовательски объекты в системных ТП. много чево. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:05 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Valergrad, не беспокойтесь, я веду себя скромно, когда спрашиваю то, чего не знаю у тех, кто знает больше меня. И прекращаю все таки прекратить оффтоп и флуд, вы вполне можете показать свою эрудицию и математически корректно разбить предложенное решение в пух и прах в соответствующей теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:10 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Relic Hunter, спасибо за полезную информацию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:11 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
ValergradТак что там, Eugene NewНездоровая активность автора по разным форумам действительно наводит на мысльDimitry SibiryakovПросто аффтар решил написать свою собственную СУБД. Но в отсутствие идей как это делается, решил передирать куски у остальных. Эх. Грядут очередные Стебелек с Фвмасой. Или что-то поглобальнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:15 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Relic Hunterмного чево.да, для несистематизированного бреда самый подходящий термин "чево". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:19 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
да, для несистематизированного бреда Покажите всем пример систематизированных знаний и глубины интеллекта, написав уже хоть что то, относящееся к теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:30 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene NewПокажите всем пример систематизированных знаний .docs.oracle.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 02:40 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene New, я там ответил почему это решение не сработает. Но вы ответили оскорблениями и словами "дальше не читал". А почитать все же стоило. Ладно, все ясно с пациентом. А вообще рецепт очень простой. - Существуют тысячи возможных ошибок, которые может сделать новичок, все что сейчас назовут люди - это будет лишь то что последнее в их памяти или что обычно происходит именнно на их проекте. На другом проекте будут другие ошибки, и именно поэтому в общем-то ораклист с годом опыта, с пятью или десятью - это три разных ораклиста, с разным уровнем зп. - Oracle-код и проектирование базы должен делать Oracle-программист. Если кто-то считает что можно научиться этому нормально за месяц или там за год - он идиот или студент. Особенно, если речь идет о производительности. - Если по необходимости это приходится делать джава-программисту - ну, тогда пусть он хотя бы отдает это на ревью Oracle-программисту. И внимательно слушать что он скажет и стараться не делать одну и ту же ошибку дважды. ( Правда не уверен что данный конкретный пациент на это способен ). Существуют тысячи возможных ошибок которые может сделать новичок, но в одном конкретном проекте их будет лишь несколько сотен возможных так что есть шанс, что опытный ревьюер выловит самые важные и грубые косяки. - Если же на проекте есть Oracle, но даже некому отдавать на ревью... Ну только бог поможет такому проекту. В качестве экстренного средства можно почитать концепты https://docs.oracle.com/cd/E11882_01/server.112/e40540/toc.htm и те самые "2-day guides", но чтобы это не было впустую, нужно научиться читать и понимать написанное. Пациент, не способный отличить бесконечное множество решений от конечного, полный перебор от частичного, полиномиальную сложность от экспоненциальной и т.п., вероятно и в Oracle будет путать сегменты с экстентами, хард парс с софт парсом и бейзлайны с профилями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 03:37 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Valergrad, а от какого объема БД начинаются проблемы с лохами, которые по невежеству берутся с Oracle работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 11:22 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene New, Там, где есть универсальные рецепты, работу выполняют роботы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 11:44 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene NewValergrad, а от какого объема БД начинаются проблемы с лохами, которые по невежеству берутся с Oracle работать?в книгах Тома Кайта и Миллсапа куча историй и баек на эту тему причем не обязательно с лохами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2018, 11:54 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Eugene NewА какой вопрос самый острый? И вот тебе ответ от опытного специалиста с высшим образованием, несущего свет математических абстракций в массу тёмных невежественных людей: Eugene Newнадо хоть немного самостоятельно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2018, 09:30 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Relic HunterEugene New, - индексы и данные мешать в одном ТП. - хинтовать в запросах в кривой архитектуре. - индексы и данные мешать в одном ТП. - мнения разделились , постоянно натыкаюсь на статьи про бесмысленность данного подхода. - хинтовать в запросах в кривой архитектуре. - ? иногда это единственный выход , например дабы не получить P1 инцедент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 07:28 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
Разнотипные данные пихать в одну таблицу с огромным количеством столбцов, таблица будет пустая на 99%, но занимать будет офигенные объемы. Лучше разделить на несколько таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 08:34 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
nata44845Разнотипные данныеПосмотрел... кроме dual, в большинстве таблицах поля разных типов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 08:47 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
-2-, Ну ты же понимаешь, что я не про это. В одну таблицу пихают строки от продаж, накладных, отчетов. Там где это накладная пустые столбцы от отчетов и наоборот, а если где-нибудь в накладных большая часть данных в конце строки тушите свет, 800 столбцов. Одни отчеты ABC занимают 40% таблицы и их еще и не грохнешь, они друг на друга завязаны. Столбцы менять местами это на уже многомиллионных данных чревато ростом TEMP, UNDO и ... в общем нет у нас столько места. То же самое товары-партии в одной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 09:11 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
nata44845в конце строки тушите свет, 800 столбцовnullы в конце строки места не занимают. "пустая на 99%" это эмоции. Денормализация обычно шаг осознанный и однозначно утверждать, что цеплять прицеп к автомобилю является плохим стилем вождения, ну никак не совет. Если же кто-то строит архитектуру неосознанно, то плохой стиль здесь не всевозможные последствия, кои описывать, в интернете байтов не хватит, а первопричина - браться за дело не пройдя обучение. Так же и с утверждением автора "Например, вставить кучу пустых varchar, а потом их проапдейтить в строки из 1000 символов". Никому в здравом уме не придет в голову делать инсерт и отдельно апдейт только ради "плохого стиля". Но, например, интернет-заказ должен быть создан сразу для пополнения строками заказа, резервирования товаров и т.п. И только потом пользователь заполняет адрес доставки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 09:38 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
-2-, В конце не занимают, а когда у тебя вся строка пустая, и в конце пара столбцов и таких строк пару миллионов и каждая по 800 байт это полтора гига на ровном месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 10:01 |
|
||
|
Плохой стиль при работе с Oracle DB
|
|||
|---|---|---|---|
|
#18+
nata44845когда у тебя вся строка пустая, и в конце пара столбцов и таких строк пару миллионов и каждая по 800 байт это полтора гига на ровном месте.Это все равно эмоции, далекие от реалий. Что является "плохим стилем" при принятии решений. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2018, 11:19 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39710204&tid=1883131]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 392ms |

| 0 / 0 |
