29.04.2014 01:21, Claudio Valderrama C. wrote:

> I know people will feel outraged with my opinion, but anyway: make DDL
> operations atomic and immediate.

Atomic and immediate means autocommitted or always executed in a 
separate (e.g. system) transaction?

> Uncommitted DDL and DML working in unison
> with stable DB structure is a naive dream, period.

Maybe true for the current FB code, but not generally. Other databases 
can handle this reliably.

> I'm not sure why longer data types and longer intermediate
> results are very different things; probably my neurones are becoming rusty.

Implementaion complexity is different -- a few adjustments in former 
evl.cpp vs polluting the whole codebase with a new datatype + an ODS change.

And semantics is also different - calculation may require longer 
numerics internally but the result perfectly fits NUMERIC(18) / BIGINT. 
Now we have a false overflow in these cases.


Dmitry


------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to