As simple pleasures go, that refreshing morning shower has to be right up there. Or at least it is until someone switches on the washing machine, flushes the loo, or starts the dishwasher.
Blinking the soap out of your eyes under the dribble that has just replaced your power shower, you may ask yourself why combination boiler designers haven’t yet cracked the conundrum of meeting competing demands.
For business managers, exactly the same question should pop into your head when it comes to the performance of your database.
Big computers and combi boilers have a lot more in common with each other than metal casings. Both systems deliver a flow. With the boiler, it’s water; in computing, it’s processing power. Whatever power your system has, it can’t all go everywhere at the same time. When extra demand is introduced, the pressure – and therefore the efficiency – of the flow reduces. That’s physics.
In business, there’s a word for this syndrome. Contention. Contention is the hidden hazard of creating a single database solution and expecting it to perform multiple tasks with equal efficiency. We humans joke about how good we are at multi-tasking, but in reality all that happens when we try to do that is that we handle each newly-added task in a progressively less efficient way. It’s the same with databases. Expecting one to handle a load of different jobs is a bit like expecting the CEO to run an entire company single-handed.
So, what’s the answer?
The creation of discrete, specialised and tightly integrated, intercommunicating databases is what you need. It’s far better to have one fast and responsive database for, say business reporting, a separate one that’s dedicated to answering analysts’ bigger questions, another for marketing campaign selections, and so on. This will give your techies the freedom to apply the right amount and the right kind of power to any given situation, without stealing precious processing resource from other business tasks. And ensuring each database is connected will keep all your data in sync.
Switching from a single-database setup to a retrofitted multi-database solution will quickly pay for itself in terms of operational benefits, especially now with the growth of cloud computing. The process involves identifying the jobs that your business has to do and then creating dedicated systems for those jobs. If you have a Ferrari and a tractor, you wouldn’t use the Ferrari to plough a field, nor would you take a tractor to a trackday. Futureproofing and adding more systems as your business grows is easy once the requirements have been identified and the right resources put in place.
Once upon a time, companies could get around conflicting demands for computer time by running power-hungry operations like reports after hours. But in today’s global business environment, there are no after hours. For many organisations, their approach to database management simply hasn’t kept up with the new ‘always-on’ society.
If your company has tens of thousands of customers, you may be able to get away with a ‘one database fits all’ arrangement. But if your customer count is already higher than that, or you have aspirations in that direction and your campaign selections are already taking ‘forever’ to complete when you’re running that weekly report for your manager, then this represents a real risk to your business.
Having a chat with someone like Optima is certainly something you should be considering. We can help you realign your database expectations – and relegate blinking through the shampoo into a long-forgotten memory.
Our new data science report, The Ambitious Marketer's Guide to Customer Retention Analytics, discusses three practical ways marketers can use analytics to retain more customers. Download your free copy now.Get the Free Report