Databases
-
Software Development

Add LATERAL Joins or CROSS APPLY to Your SQL Tool Chain
The T-SQL dialect has known the powerful CROSS APPLY and OUTER APPLY JOIN syntaxes for ages. The SQL:1999 standard had…
Read More » -
Software Development

Using SQL Injection Vulnerabilities to Dump Your Database
The threat caused by SQL injection is heavily underestimated even by many senior developers and software architects. Most people are…
Read More » -
Enterprise Java

JOOQ Facts: From JPA Annotations to JOOQ Table Mappings
JOOQ is a neat framework, and it addresses a long issue I’ve had with advanced dynamic filtered queries. While Hibernate…
Read More » -
Software Development

Multi-tier application + database deadlock or why databases aren’t queues (part1)
Databases aren’t queues. And despite the ubiquitous presence of queuing technology out there (ActiveMQ, MSMQ, MSSQL Service Broker, Oracle Advanced…
Read More » -
Software Development

Why Staying in Control of Your SQL is so Important
Lots of blog posts and research papers are written about the topics of scaling up and scaling out. This interesting…
Read More » -
Software Development

The 10 Most Popular DB Engines (SQL and NoSQL)
How to objectively measure the popularity of a DB engine? Good question! And there’s an Austrian company (Solid IT) who…
Read More » -
Software Development

Why PostgreSQL is so Awesome
Just recently, I’ve blogged about PostgreSQL 9.3 having been released, which is awesome enough as PostgreSQL finally supports materialised views…
Read More » -
Enterprise Java

Batch Writing, and Dynamic vs Parametrized SQL, how well does your database perform?
One of the most effective database optimizations is batch writing. Batch writing is supported by most modern databases and part…
Read More » -
Software Development

10 More Common Mistakes Java Developers Make when Writing SQL
I was positively surprised to see how popular my recent listing about 10 Common Mistakes Java Developers Make when Writing SQL was, both…
Read More »



