Making Software Development Simpler: Look for Repeatable Results, Reusable...
TL;DR: Software is complex -- to design, develop, deliver, and maintain. Everybody knows that, right? New app-development approaches and fundamental changes to the way businesses of all types operate...
View ArticleHow to Use the $type Query Operator and Array in MongoDB
TL;DR: MongoDB provides a $type operator that can be helpful when you need to select documents where the value of the fields is of a certain type. This can be really helpful, but when it comes to...
View ArticleThe Three Most Important Considerations in Selecting a MongoDB Shard Key
TL;DR: The efficient operation of your MongoDB database depends on which field in the documents you designate as the shard key. Since you have to select the shard key up front and can't change it...
View ArticleYour Options for Optimizing the Performance of MySQL Databases
A database can never be too optimized, and DBAs will never be completely satisfied with the performance of their creations. As your MySQL databases grow in size and complexity, taking full advantage of...
View ArticleAvoid the Most Common Database Performance-monitoring Mistakes
TL;DR: Finding the causes of slow queries and other operations in a database begins with knowing where to find and how to collect the performance data you need to analyze in order to find a solution....
View ArticleBig Data for Business Intelligence: Game Changer or New Name for the Same Old...
TL;DR: IT managers have grown accustomed to the industry's continual reinvention as new technologies have their day in the sun. Organizations concerned about being left in the competition's dust as the...
View ArticleHow to Store Large Lists in MongoDB
TL;DR: When storing large lists in MongoDB, a common thought is to place items into an array. In most situations, arrays take up less disk space that objects with keys and values. However, the way...
View ArticleMySQL's Index Hints Can Improve Query Performance, But Only If You Avoid the...
In most cases, MySQL's optimizer chooses the fastest index option for queries automatically, but now and then it may hit a snag that slows your database queries to a crawl. You can use one of the three...
View ArticleMySQL Query Cache and Common Trouble Shooting Issues
For some applications, the MySQL query cache can be a handy way to improve the performance of your queries. On the other hand, the query cache can become problematic for performance when certain...
View ArticleA New Twist to Active Archiving Adds Cloud Storage to the Mix
Companies large and small are taking a fresh look at their data archives, particularly how to convert them into active archives that deliver business intelligence while simultaneously reducing...
View ArticleToo Many Connections: How to Increase the MySQL Connection Count To Avoid...
If you don't have enough connections open to your MySQL server, your users will begin to receive a "Too many connections" error while trying to use your service. To fix this, you can increase the...
View ArticleCloud-based Disaster Recovery: Data Security Without Breaking the Bank
The necessity of having a rock-solid disaster-recovery plan in place has been made abundantly clear by recent high-profile data breaches. Advances in cloud-based DR allow organizations of all sizes to...
View ArticleThe Fastest Way to Import Text, XML, and CSV Files into MySQL Tables
One of the best ways to improve the performance of MySQL databases is to determine the optimal approach for importing data from other sources, such as text files, XML, and CSV files. The key is to...
View ArticleSony's Two Big Mistakes: No Encryption, and No Backup
Even if you can't prevent all unauthorized access to your organization's networks, you can mitigate the damage -- and prevent most of it -- by using two time-proven, straightforward security...
View ArticleDevise an Attribute-based Access Control Plan that Won't Affect Database...
Basing data-access rights on the attributes of users, data, resources, and environments helps keep your data safe from thieves by preventing nearly all brute-force access attempts. However, applying...
View ArticleThe Most Important Server Parameters for MySQL Databases
When installing MySQL, it is a good idea to set some key parameters upon setup to ensure that your database will run smoothly and efficiently. Setting these ahead of time can help you not end up in a...
View ArticleWhen Is Elasticsearch is the right tool for your Job
Choosing a tool for information search or storage can be a difficult task. Some tools are better at creating relations among data, some excel at quickly accessing large amounts of data, and others make...
View ArticleFind the Best Approach for Entering Dates in MySQL Databases
A function as straightforward as entering dates in a MySQL database should be nearly automatic, but the process is anything but foolproof. MySQL's handling of invalid date entries can leave developers...
View ArticleHas Node.js Adoption Peaked? If So, What's Next for Server-Side App Development?
The general consensus of the experts is that Node.js will continue to play an important role in web app development despite the impending release of the io.js forked version. Still, some developers...
View ArticleAlternative Approaches to Assigning User Privileges in MySQL
Until more sophisticated User Role-type controls are added to MySQL, developers will have to use GRANT and REVOKE statements to manage user privileges, or the Administrative Roles options provided in...
View Article