https://stackoverflow.com/questions/35030413/whats-the-performance-of-querying-in-dual-on-oracle-11g
Tuesday, October 9, 2018
Performance of querying dual in Oracle
Tuesday, February 20, 2018
Sunday, October 9, 2016
Top citate din Biblie care nu există în Biblie
1. Crede și nu cerceta.
Este foarte populară credința că aceasta deviză se află în Biblie. Am auzit-o eu atribuită Bibliei în câteva cazuri si am fost consternat. E așa de populară încât cred că vor fi foarte consternați si mulți din cei ce vor citi aceste rânduri: pe bune, nu e acolo.
În general, Biblia nu recomandă să nu abordezi/cercetezi vreun oarecare domeniu(există niște excepții* însă) ci mai degrabă recomandă prudența si vigilența: "Nu vă lăsați amăgiți", "Luați seama" sunt expresii comune.
Specific, în Biblie există de fapt sfatul opus devizei pe care o urăsc umaniștii dar si toți oamenii de bună credință.
1 Tesaloniceni 5:21 cercetați toate lucrurile, și pãstrați ce este bun.
sau despre cei care sunt puși in functie(diaconi, pastori) in biserică:
1 Tim 3:10 Trebuiesc cercetați întîi, și numai dacã sînt fãrã prihanã, sã fie diaconi.
Carevasazică nu pui orbeste pe oricine în o pozitie în biserica.
*un exemplu este ocultismul.
2. Banii sunt rădăcina tuturor relelor
Ei bine, dacă prima este populară în rândul celor care habar n-au despre conținutul Bibliei, asta e populară in randul celor care au citit Biblia, ba chiar de mai multe ori.
Asta pentru că în Biblie scrie așa:
1Timotei 6:10 Cãci iubirea de bani este rãdãcina tuturor relelor;
Se înțelege că banii nu-s tot una cu iubirea de bani.
Sunt oameni care au bani dar nu iubesc banii.
Sunt oameni care n-au bani si nu iubesc banii.
Sunt oameni care au bani și îi iubesc mult.
Și în fine, sunt oameni care n-au bani, dar și-ar dori să aibă foarte mulți si îi și iubesc pe ăia putini pe care îi au.
Pe scurt: Biblia spune că nu banii în sine sunt problema ci iubirea de bani.
Tuesday, March 3, 2015
Nice Problems(2)
See here a small nice SQL problem with a nice answer from me:
http://stackoverflow.com/q/8446399/319875
http://stackoverflow.com/q/8446399/319875
Thursday, October 3, 2013
Replici ștefănești
De obicei, Ștefan in mașină e foarte linistit, tăcut.
-Ștefan, cum te simti?
-Nu mă simt.
După 5 minute:
-Ștefan, ce faci?
-Stau.
-Ștefan, cum te simti?
-Nu mă simt.
După 5 minute:
-Ștefan, ce faci?
-Stau.
Wednesday, July 17, 2013
Monday, March 25, 2013
Oracle: Skip locked rows
In Oracle 11g you can
SELECT *
FROM EMPLOYEES
FOR UPDATE SKIP LOCKED;
Which means that you'll get rows that are not locked by another session.
SELECT *
FROM EMPLOYEES
FOR UPDATE SKIP LOCKED;
Friday, February 8, 2013
Oracle 12c new features
See in the link below some new feature available in the upcoming version of Oracle DBMS, 12c.
http://www.oracle-base.com/blog/2012/10/06/oracle-openworld-2012-day-5/
What I like:
- Cascade for TRUNCATE and EXCHANGE partition.
- Multiple partition operations in a single DDL
- Online move of a partition(without DBMS_REDEFINTIION).
- Interval + Reference Partitioning.
- If the optimizer notices the cardinality is not what is expected, so the current plan is not optimal, it can alter subsequent plan operations to take allow for the differences between the estimated and actual cardinalities.
- The stats gathered during this process are persisted as Adaptive Statistics, so future decisions can benefit from this.
- Information Lifecycle Management: Uses heat map. Colder data is compressed and moved to lower tier storage. Controlled by declarative DDL policy.
http://www.oracle-base.com/blog/2012/10/06/oracle-openworld-2012-day-5/
What I like:
- Cascade for TRUNCATE and EXCHANGE partition.
- Multiple partition operations in a single DDL
- Online move of a partition(without DBMS_REDEFINTIION).
- Interval + Reference Partitioning.
- If the optimizer notices the cardinality is not what is expected, so the current plan is not optimal, it can alter subsequent plan operations to take allow for the differences between the estimated and actual cardinalities.
- The stats gathered during this process are persisted as Adaptive Statistics, so future decisions can benefit from this.
- Information Lifecycle Management: Uses heat map. Colder data is compressed and moved to lower tier storage. Controlled by declarative DDL policy.
Sunday, August 19, 2012
Dicţionar ştefănesc(4)
tati, upak = tati, hai în parc
mamac = raţa
utatu = elefantul
pagalal = papagal
mamac = raţa
utatu = elefantul
pagalal = papagal
Friday, August 17, 2012
Dicţionar ştefănesc(3)
vavau fuc = mai vreau suc
titac = ceas
tati, potetă! = tati, viteză(adică mai turează şi tu motorul ăla, că-mi place)
e som = mi-e somn
titac = ceas
tati, potetă! = tati, viteză(adică mai turează şi tu motorul ăla, că-mi place)
e som = mi-e somn
Thursday, August 16, 2012
Dictzionar shtefănesc(2)
Tetat a minat atolo = Stefan a terminat acest lucru = am terminat :)
Etobotau atolo = e locul meu acolo = da-te la o parte
A tutut Tetat = a cazut Stefan
tatolu iamau = tractorul e al meu
Paia, iau si eu atale = Maria, vreau si eu sandalele
Etobotau atolo = e locul meu acolo = da-te la o parte
A tutut Tetat = a cazut Stefan
tatolu iamau = tractorul e al meu
Paia, iau si eu atale = Maria, vreau si eu sandalele
Wednesday, August 8, 2012
Dictzionar shtefănesc
ie ie ie păsasă = saru'mana pentru masă
a cucut tetat pishu = a facut stefan pishu
tatiii tateee = tati, ia-ma si pe mine in bratze
nu pate aia = nu-mi place
a cucut tetat pishu = a facut stefan pishu
tatiii tateee = tati, ia-ma si pe mine in bratze
nu pate aia = nu-mi place
Thursday, May 31, 2012
Nice problems
If you like challanges see these problems on StackOverflow:
Rectangles:
http://stackoverflow.com/q/7706664/319875
Resequence items after a delete:
Rectangles:
http://stackoverflow.com/q/7706664/319875
Resequence items after a delete:
Tuesday, May 1, 2012
Wednesday, March 21, 2012
Oracle Database Concepts
(If you really search oracle database concepts see the doc from Oracle here)
- Sinonime: aceeaşi Mărie, cu altă pălărie.
- Tabelă partiţionată: o singură pălărie, mai multe Marii.
- Sistemul de drepturi: O Marie se duce la primărie, se intoarce fără hârtie. Normal, daca esti cetatean, poti obţine hârtia de la funcţionar. Totusi rolul generic de cetaţean nu-i de-ajuns, trebuie sa obţii dretpuri specifice, cu interventii unde trebuie. (In Oracle , daca ai obtinut drepturi asupra unui obiect printr-un rol, nu il vezi din proceduri stocate si alte constructii de acest gen. Trebuie sa ai grant specific pe obiectul respectiv.)
- Acces pe baza de index: te duci la Ion sa iti spuna unde e Maria.
- Acces pe baza de rowid: O cunosti foarte bine pe Maria.
- View materializat: Iti e de ajuns si o poză a Mariei.
- View: N-ai nicio poza, singura solutie e webcam-ul.
- Synonym translation is no longer valid: A plecat Maria, ai ramas doar cu pălăria.
Tuesday, March 13, 2012
Oracle order by using index
Here is a nice catch about using indexes in order by queryes:
http://stackoverflow.com/q/9684567/319875
http://stackoverflow.com/q/9684567/319875
Thursday, January 19, 2012
Analytic functions
Analytic functions are nice:
stackoverflow: Conditional group by (group similar items)
As above, you can group by some rows and others not, in a single shot.
stackoverflow: Conditional group by (group similar items)
As above, you can group by some rows and others not, in a single shot.
Monday, September 26, 2011
Cum arăţi că iubeşti?
I-a citit Mariei Mary povestirea cu femeia pacatoasa care a plans la picioarele Domnului Isus si care L-a uns cu mir de nard curat.
La sfarsitul povestirii, se cere fedback:
Intrebarea numarul unu: Cum arati tu cuiva ca il iubesti?
Raspunsul Mariei. Păi dacă tati imi cere mie... un prosop, eu îl iau, îl intocmesc frumos, si i-l dau asa frumos... Adica sunt ascultatoare.
Intrebarea numărul doi. Cum arati tu Domnului Isus ca Il iubesti?
Raspunsul Mariei.Pai cand o merg asa prin cer, daca ma intalnesc cu Domnul Isus, si e murdar pe picioare, Il spal pe picioare. Si daca e murdar si pe mâini, Il spăl si pe mâini.
La sfarsitul povestirii, se cere fedback:
Intrebarea numarul unu: Cum arati tu cuiva ca il iubesti?
Raspunsul Mariei. Păi dacă tati imi cere mie... un prosop, eu îl iau, îl intocmesc frumos, si i-l dau asa frumos... Adica sunt ascultatoare.
Intrebarea numărul doi. Cum arati tu Domnului Isus ca Il iubesti?
Raspunsul Mariei.Pai cand o merg asa prin cer, daca ma intalnesc cu Domnul Isus, si e murdar pe picioare, Il spal pe picioare. Si daca e murdar si pe mâini, Il spăl si pe mâini.
Friday, July 1, 2011
Oracle's minus has a bug?
No, it doesn't.
But look at the following situation:
You have two tables that must be identical(must contain same data).
You shoot a minus between them and get some rows. Few, but they exists.
You choose one row from the result of minus, and run
select * from table1 where col=key1
minus
select * from table2 where col=key1
and you get one row.
you run
But look at the following situation:
You have two tables that must be identical(must contain same data).
You shoot a minus between them and get some rows. Few, but they exists.
You choose one row from the result of minus, and run
select * from table1 where col=key1
minus
select * from table2 where col=key1
and you get one row.
you run
select * from table1 where col=key1
union all
select * from table2 where col=key1
and you get two rows.
you run
select * from table1 where col=key1
union
select * from table2 where col=key1
and you get one row!
so, the rows are not different!
How can that be possible???
You run explain plan for every query from above and it does what you asked in query.
Think a bit, and if you can't find the answer, scroll down to see it.
Wednesday, June 1, 2011
change default table or index tablespace
Is so simple as useful
ALTER TABLE table_name MODIFY DEFAULT ATTRIBUTES TABLESPACE new_tablespace;
ALTER INDEX index_name MODIFY DEFAULT ATTRIBUTES TABLESPACE new_tablespace;
For example, new partitions for local indexes will be created in the new tablespace when you add new partitions on the table.
ALTER TABLE table_name MODIFY DEFAULT ATTRIBUTES TABLESPACE new_tablespace;
ALTER INDEX index_name MODIFY DEFAULT ATTRIBUTES TABLESPACE new_tablespace;
For example, new partitions for local indexes will be created in the new tablespace when you add new partitions on the table.
Subscribe to:
Posts (Atom)