Sign in

Andrej Pashchenko

@andrejsql.bsky.social
201 followers 99 following 22 posts

Data Engineer, Oracle Ace Pro ♠ blog.sqlora.com

PostsRepliesMedia
Andrej Pashchenko @andrejsql.bsky.social · 24/08/2026
A question on my first Oracle 26ai JOIN TO ONE post made me look even closer. This time: the real CBO transformations behind the implicit LEFT OUTER JOIN — and the performance impact of the runtime checks. blog.sqlora.com/en/oracle-26... #OracleDatabase #Oracle26ai #SQL
blog.sqlora.com
Oracle 26ai: An Even Closer Look at JOIN TO ONE
Oracle 26ai JOIN TO ONE under the hood: the real CBO transformations, implicit LEFT OUTER JOIN semantics, runtime checks, and performance impact.
020
Andrej Pashchenko @andrejsql.bsky.social · 19/08/2026
A few months ago, Oracle 26ai introduced the new JOIN TO ONE syntax. After a first look during one of my Oracle 26ai trainings, I wanted to explore it further from a data warehouse perspective. Some thoughts and experiments: blog.sqlora.com/en/oracle-26... #Oracle26ai #SQL #DataWarehouse
blog.sqlora.com
Oracle 26ai: A Closer Look at JOIN TO ONE
A closer look at Oracle 26ai JOIN TO ONE: what the new syntax promises, how it works under the hood, and what it means for data warehouses.
000
Reposted by Andrej Pashchenko
SQLDaily @sqldaily.bsky.social · 24/07/2026
With online stats gathering, Oracle AI Database captures stats when you use CREATE TABLE AS SELECT A direct path INSERT INTO ... SELECT into an empty table @andrejsql.bsky.social investigates its evolution And finds many restrictions are lifted 26ai
buff.ly
Online Statistics Gathering: Update 2024
Here is an overview of some improvements to Online Statistics Gathering in Oracle Releases 19c-23ai
021
Reposted by Andrej Pashchenko
Oracle ACE Program @oracleace.bsky.social · 22/05/2026
🌊💻 MakeIT 2026 & JCON Slovenia 2026 are almost here! Join the Oracle, Java, and open-source community in Portorož, Slovenia for three exciting days of learning, innovation, and networking. 🚀 📍 Portorož, Slovenia | 📅 May 27–29, 2026 🔗 makeit.si #OracleACE
053
Andrej Pashchenko @andrejsql.bsky.social · 20/02/2026
New short blog series on Oracle 26ai CALENDAR functions. Part 2: execution context and the question — Do I still need a time dimension? #Oracle #SQL #26ai #DataWarehouse blog.sqlora.com/en/calendar-...
blog.sqlora.com
Oracle 26ai CALENDAR Functions vs Time Dimension
Do Oracle 26ai CALENDAR functions replace a time dimension? A performance and architecture review covering SQL scope, PL/SQL limits, and star schema impact.
010
Andrej Pashchenko @andrejsql.bsky.social · 20/02/2026
New short blog series on Oracle 26ai CALENDAR functions. Part 1: semantics and implementation nuances. #Oracle #SQL #26ai blog.sqlora.com/en/calendar-...
blog.sqlora.com
Oracle 26ai CALENDAR Functions – First Look
A technical first look at Oracle 26ai CALENDAR functions, exploring syntax, formatting rules, fiscal logic, and practical caveats in analytical SQL.
000
Andrej Pashchenko @andrejsql.bsky.social · 24/12/2025
There are various ways to recall the wonderful conferences of the past year during the slower pace of the Christmas season, such as this one. Who can guess this beautiful place? 🙂 Merry Christmas and hope to see you there next year!
120
Andrej Pashchenko @andrejsql.bsky.social · 18/11/2025
Learning from mistakes is important. Better: learn from others' mistakes. Even better: today we can learn from @danischnider.bsky.social 's ones #doag2025
062
Reposted by Andrej Pashchenko
SQLDaily @sqldaily.bsky.social · 04/11/2025
Storing UUIDs as RAW values is more efficient than strings But RAW can lead to implicit conversions => poor row estimates If you're stuck with string comparisons @andrejsql.bsky.social shows how to improve row estimates with Extended stats Virtual columns
buff.ly
Fix Optimizer Estimate Issues from Implicit Conversions #JoelKallmanDay
Learn how implicit RAW-to-VARCHAR2 conversions in Oracle break histograms, hurt optimizer estimates, and how to fix them safely.
151
Andrej Pashchenko @andrejsql.bsky.social · 17/10/2025
The long way of #JSON in #Oracle, from 12.1.0.2 until today. Now starting with 23ai and still 15 minutes left. Not bad! You can do it! #HrOUG2025 #HrOUG25
140
Reposted by Andrej Pashchenko
Philipp Salvisberg @salvis.com · 17/10/2025
Tennis before the first session on day 3 of HrOUG with team „Awesome“ and „OMG“. It was great fun. Thanks! #HrOUG25 #HrOUG2025
052
Reposted by Andrej Pashchenko
Piet de Visser @pdevisser.bsky.social · 15/10/2025
#joelkallmanday We tend to forget that troubleshooting is mainly just about Clear and Calm thinking.. pdvfirstblog.blogspot.com/2025/10/simp...
pdvfirstblog.blogspot.com
Simplicity, Troubleshooting, #JoelKallmanday
TL;DR: You don't have to be a genius to solve problems. And there is no shame in not-knowing or not understanding all the geeky details. Ma...
054
Reposted by Andrej Pashchenko
Øyvind Isene @oyvindisene.bsky.social · 15/10/2025
New blogpost enesi.no/2025/10/uuid... #JoelKallmanDay #oracle
enesi.no
UUIDs in Oracle Database
UUIDs are useful, especially when you expose data in REST APIs, but there are cases where you may want to stick to the good old sequence-based primary key. UUIDs in Oracle Database #JoelKallmanDay UUI...
044
Andrej Pashchenko @andrejsql.bsky.social · 14/10/2025
New post for #JoelKallmanDay! Ever wondered why the Oracle Optimizer sometimes ignores your histograms? Implicit data type conversions might be to blame. Here’s how to fix it without touching your SQL and with minimal schema impact. #Oracledatabase blog.sqlora.com/en/fix-optim...
blog.sqlora.com
Fix Optimizer Estimate Issues from Implicit Conversions #JoelKallmanDay
Learn how implicit RAW-to-VARCHAR2 conversions in Oracle break histograms, hurt optimizer estimates, and how to fix them safely.
081
Andrej Pashchenko @andrejsql.bsky.social · 29/09/2025
Honored to speak at #HROUG2025 – celebrating its 30th anniversary in amazing Rovinj! 🎉 Huge thanks to the organizers for keeping this fantastic community going for 30 years! 🙏 Let’s put some old SQL myths to the test together! #Oracle #SQL #Optimizer #Accenture #OracleAce
081
Andrej Pashchenko @andrejsql.bsky.social · 30/05/2025
How do I get the test data these days? My #Accenture colleague @cgohmannde.bsky.social explains. #makeit2025
020
Andrej Pashchenko @andrejsql.bsky.social · 30/05/2025
Who will win? @andreakennel.bsky.social , @danischnider.bsky.social or #ChatGPT? We'll see.
041
Reposted by Andrej Pashchenko
Dani Schnider @danischnider.bsky.social · 29/05/2025
I finish the first day of #MakeIT2025 like I started it: with a session of @andrejsql.bsky.social. This time he talks about parameterized views in Oracle
151
Andrej Pashchenko @andrejsql.bsky.social · 29/05/2025
How can we help the Oracle optimizer to do better with function calls? @danischnider.bsky.social explains. #makeit2025
031
Reposted by Andrej Pashchenko
cgohmannde.bsky.social @cgohmannde.bsky.social · 29/05/2025
After the keynote at #MakeITConf, my Accenture colleague @andrejsql.bsky.social shared some interesting insights of table merging. @oracleace.bsky.social
061
Reposted by Andrej Pashchenko
Dani Schnider @danischnider.bsky.social · 29/05/2025
Conferences are always a chance to see my former colleagues of Trivadis again: @andrejsql.bsky.social talking about table merging at #MakeIT2025
021
Andrej Pashchenko @andrejsql.bsky.social · 08/05/2025
MERGE ... RETURNING is now supported in Oracle 23ai. In my view, it deserves more visibility in the documentation — it wasn’t easy to find. Even LLMs still claim it doesn’t exist (some go as far as inventing error codes). Read more: #Oracle23ai #SQL #MERGE #OracleDB blog.sqlora.com/en/merge-and...
blog.sqlora.com
MERGE and DML RETURNING clause in Oracle 23ai
Oracle 23ai finally supports MERGE … RETURNING! A long-awaited feature, but still hard to find in the docs.
050
Andrej Pashchenko @andrejsql.bsky.social · 22/04/2025
Ten years after my first post on the quirks of MERGE and ORA-30926, I took a fresh look at how Oracle 23ai handles it. Clearer error messages, improved diagnostics, and fewer unnecessary restarts. Read the new blog post #Oracle23ai #SQL #MERGE @oracleace.bsky.social blog.sqlora.com/en/ora-30926...
blog.sqlora.com
ORA-30926 in Oracle 23ai: What’s Changed?
Explore how Oracle 23ai improves MERGE behavior and error handling, replacing vague ORA-30926 message with clearer, smarter diagnostics.
020
Andrej Pashchenko @andrejsql.bsky.social · 07/03/2025
Happy to share my new Oracle Certified AI Vector Search Professional certification! BTW, it is free until May 15 2025 #Oraclecertified #ConvergedDatabase catalog-education.oracle.com/pls/certview...
catalog-education.oracle.com
Oracle AI Vector Search Certified Professional
he Oracle AI Vector Search Professional Certification is designed for Oracle DBAs, AI engineers, and cloud developers to unlock the potential of Oracle Database 23ai to build AI-driven applications. T...
140
Andrej Pashchenko @andrejsql.bsky.social · 06/01/2025
Did you know that refreshing HCC-compressed materialized views with atomic_refresh=true can multiply storage usage over time? Small details can have massive impacts. Read the new blog post. #Exadata #Oracle #HCC @oracleace.bsky.social blog.sqlora.com/en/when-comp...
blog.sqlora.com
When Compression Expands: The Hidden Pitfalls of HCC
This post explores the behavior of Hybrid Columnar Compression (HCC) in Oracle Exadata while refreshing materialized views with atomic_refresh=true.
030
Andrej Pashchenko @andrejsql.bsky.social · 03/12/2024
The same topic, the same @danischnider.bsky.social, but something has changed, the stage dimension perhaps? Note: stage dimension is not a new term in data warehousing, Dani is speaking about 😃
130
Andrej Pashchenko @andrejsql.bsky.social · 25/11/2024
Excited to speak at #UKOUGDiscover24! Do you also believe that collecting statistics in a data warehouse is not a ‘one size fits all’ approach? And that a targeted approach is part of your role as a data engineer? Join my session on 2 December at 16:00. See you there! ukoug.org/page/UKOUGCo...
061
Andrej Pashchenko @andrejsql.bsky.social · 20/11/2024
@danischnider.bsky.social explains the performance of views on the big stage of the #DOAG2024
061
Andrej Pashchenko @andrejsql.bsky.social · 19/11/2024
Mentioned you, your blog und linked to your package SQM_UTIL, @stewashton.bsky.social. Such package is a must have if you consider using SQL Macros. Thank you.
140
Andrej Pashchenko @andrejsql.bsky.social · 18/11/2024
The wait is over: #DOAG2024 starts tomorrow in Nuremberg. Want to learn about some advanced techniques and concepts around the practical use cases of #SQLMacros in #oracledatabase? Join me in the very first slot at 8:30
0112