3 ms·
Putting aside business practices, Oracle database has features that don't show up in opensource systems, often for years. The one I miss most is resource const
by jacques_chester 8y ago
Putting aside business practices, Oracle database has features that don't show up in opensource systems, often for years.
The one I miss most is resource constraints on queries. It's nice to be able to guarantee that some queries will get more resources than others.
On the other hand, Oracle's SQL dialect is (or was, I stopped using it about 5 years ago) full of frustrating backwardness. No boolean type, so you get a mix of CHAR(1)s or INTs, depending on the prevailing DBA's opinion. And there's no serial or autoincrementing type, so for every table you wind up copying and pasting the same code over and over (create index, create sequence, insert trigger, update trigger).
The most head-scratching part is that you can find apologists for these flaws.
- aaaaaaaaaab 8y agoOracle has auto increment: https://docs.oracle.com/database/121/DRDAA/migr_tools_feat.htm#DRDAA109 https://docs.oracle.com/database/121/DRDAA/migr_tools_feat.h...
- jacques_chester 8y agoAh, at last, after only 40 years. So there should be a boolean type by 2058 or so.
- thibautg 8y agoThey were also very good with geographical data (Oracle Spatial). Now PostGIS is as good if not better. We have a lot of applications running on Oracle databases at my company, and therefore a lot of Oracle DBAs. Now they prefer MariaDB or PostgreSQL for most new projects because Oracle has become too aggressive with their business practices, pricing and audits. But now the DBAs must learn PostgreSQL and that requires some non trivial effort on their part to become as proficient as they were with Oracle.
- andyroid 8y agoMy personal favorite - the inability to store an empty string, instead converting it to NULL leading to null-checks in code even though the value is known to be non-null when inserted.