Moxie Drive Expressions Article Directory


More Speed for Your Databases...

When building queries within a database like Microsoft Access, MySQL, or SQL Server with a multiple number of linked tables and a variety of criteria, it can take some time to process, especially on a network. The more tables you have linked causes more calls to the data tables and more network traffic if you are sharing data.

Unfortunately this contradicts the goal of having a "normalized" data structure and sharing the data in your tables with links. A data structure that is "normalized" in simple terms, means that you only have any data in your table set one time and that you share that data to any form or report that needs the data through links. This is the most efficient structure for your database and your users. You don't want your users trying to keep data in separate forms or tables synchronized. The goal for your database is to enter data once and share it everywhere. That also means that your users are updating the data and it updates everywhere. This is important to ensure that at the time any reporting is done that the data is up to date for all users.

Now we discovered that having a database "normalized" was causing a huge amount of network traffic when generating daily reports. This activity was slowing down the application and every other user on the network as well. One particular report was spiking the network server to the max for over fifteen minutes while it compiled the data. The data needed for the report came from twelve different tables linked together. Upon investigation we found that the time to create the report was largely due to data traffic. It appeared that the multiple links were causing the database to query the data over and over causing the traffic.

Our solution to reduce the traffic and the time, was to create a temporary table with reduced data and subsequently query from that table for any reporting needed. This technique works well with Access, MySQL and SQL Server databases as well.

For an example, you may be generating a productivity report where as many as 100,000 plus records for the year are kept of all tasks completed. A query linked to the tables containing the employee, tasks, department and other data is needed to generate the report. Your goal is to report on productivity data for the month of March for all employees by department. First build the query to append to a temporary table (reducing the number of tables from many to one) with all required tables and fields, selecting only the date range for the month of March. This reduces the data and reduces the number of transactions on the network at the same time. Subsequently query from this temporary table to build reports by employee with much greater speed and ease.

It has been our experience that large report queries (100,000 records plus) will process the data you need many times faster using this approach. We have seen report speeds improve as much as 15X using MS Access and 20X using SQL Server over the internet. That is something your users will certainly be happy about.

What could BioMation Systems do for you?

BioMation Systems, Inc is an Atlanta, Georgia based consulting company that develops custom database solutions that increase the efficiency of businesses around the world. BioMation's range of services can be found at www.biomationsystems.com

Contact: Jon Watson
jonw@biomationsystems.com

You can find help for Access at
http://www.accessdatabasehelp.com
http://www.accesshelpebook.com
http://www.biomationsystems.com/AccessTips.htm



Category: Software

More Speed for Your Databases was written by:

Author:Jon Watson
Added: Sat, 20 Oct 2007 07:40:24 -0400
This Article Has Been Read 241 times

View all Jon Watson's articles

About the Author: Jon Watson is the founder of Biomation Systems, Inc. With 26 years experience helping Fortune 500 companies with process improvement he formed BioMation to bring the same expertise to smaller companies that need the same improvements at an affordable price.
Website: http://www.biomationsystems.com

More Articles About Software

Popular Articles

Access DatabaseTip: Create a user defined search field for a list box
Guidelines to Making a Successful Presentation
MS Access Quick Cash Flow Calculator tip
MS Access Tip: Keeping up with user Activity
The best open source scripts on php/mysql
Working from the beach: remote office in a nutshell
Most Popular Electronic Medical Billing Software
Internet explorer vs. FireFox
Software for Tax Deduction
Erasing your Internet Tracks and History
The Most Important Components of HR Software
Internet Cleaners Tools
Software Testing Course: Where Can You Take Them?
What Is The Purpose Of ERP Software?
Looking For Erp Software?
Quickbooks Premier: A Notch Above the Rest
The Latest News On ERP Software
Digital Rights Management And It's Death
Anti-Spyware and Pro Security
Tools to Protect your Privacy and Security
Recent Articles

Stunning Powerpoint Presentation 2 Powerful Secrets Revealed
Three Ways to Become an Expert on Presentation
Download Most Popular Software titles online instantly
Microsoft Excel Basics: What Are Functions?
How to Bypass Websense
Softweb Solutions - Global offshore IT solution provider
How Point of sale software will automate your online business
Software Outsourcing
Privacy on the Internet
Web Filtering in the Business Place
Providing for your customer with CRM
The revolutionary software - Astute
STOCK TRADING SOFTWARE PROGRAMS
Information regarding Web Filtering
What is Astute Software?
The Benefits of Web Filtering
Training Staff on New Business Software
Hot Facts About Tax Software No One Else Will Tell You About.
Today's Dashboard - Not just something in your car!
Crystal Reports XI

Not What You Were Looking For?


Google
Google

Moxie Drive Expressions Article Directory Main Page. Moxie Drive Expressions

Submit Articles Submit Articles

Contact us Contact us

Add to favorites Add us to favorites


Add to Mixx!

Fave it!

Subbmitt!

Hint - Hold "T" button down and right click to open Sphinn and Subbmitt in a new window.



Count



Feeds

Valid HTML 4.01 Transitional