Posted on

To SQL or NoSQL, that is the question

When it comes to managing and storing data, there are two popular options to choose from: SQL and NoSQL. SQL (Structured Query Language) is a relational database management system, while NoSQL (Not Only SQL) is a non-relational or distributed database management system. Each has its own advantages and disadvantages, and choosing between the two depends on the specific needs of your organization.

SQL Databases

SQL databases use tables to store data in a structured format. Tables have predefined columns and rows, and each row represents a single record. SQL databases are best suited for handling data that has a well-defined schema and a clear relationship between different data points.


  1. Structured Data: With SQL databases, data is structured and organized in tables, which makes it easier to find specific data points and perform complex queries.
  2. Consistency: SQL databases have strong consistency guarantees, which means that any changes made to the database are immediately visible to all users.
  3. Reliability: SQL databases are highly reliable and have been used for decades in mission-critical applications.


  1. Limited Scalability: Scaling SQL databases can be challenging as they rely on a fixed schema, and adding new data can require significant effort.
  2. Cost: SQL databases are often more expensive to maintain than NoSQL databases due to the need for highly skilled DBAs and specialized hardware.
  3. Performance: While SQL databases are highly reliable, they may not always perform as well as NoSQL databases when handling large volumes of unstructured data.

NoSQL Databases

NoSQL databases are designed to handle unstructured or semi-structured data. They can be used to store data in a variety of formats, including documents, graphs, and key-value pairs. Unlike SQL databases, NoSQL databases do not have a predefined schema, which makes them highly scalable and flexible.


  1. Scalability: NoSQL databases are highly scalable and can handle large amounts of unstructured data, making them ideal for big data applications.
  2. Flexibility: NoSQL databases do not have a fixed schema, which means that new data can be added without requiring any significant changes to the database.
  3. Cost: NoSQL databases are often less expensive to maintain than SQL databases due to their ease of scalability and the availability of open-source solutions.


  1. Complexity: NoSQL databases can be more difficult to set up and manage than SQL databases due to their distributed architecture.
  2. Limited Querying Capabilities: NoSQL databases do not have the same querying capabilities as SQL databases, which can make it more difficult to extract specific data points.
  3. Lack of Standardization: As there are many different types of NoSQL databases, there is no universal standard for querying or managing data, which can make it more difficult to move between different systems.


Choosing between SQL and NoSQL databases ultimately depends on the specific needs of your organization. If you need a highly structured database with strong consistency guarantees, then SQL may be the better option. If you need a highly scalable database that can handle unstructured data, then NoSQL may be the better choice. However, with the rise of hybrid databases, which combine the best of both worlds, it’s worth exploring all options before making a final decision.

Posted on

Strategies for measuring the effectiveness of your customer service team using Zendesk’s analytics and reporting tools.

Measuring the effectiveness of your customer service team is essential for ensuring that you are providing the best possible service to your customers. Using Zendesk’s analytics and reporting tools can help you track key metrics and identify areas for improvement. Here are some strategies for measuring the effectiveness of your customer service team using Zendesk:

  1. Track ticket volume and resolution time. One of the most important metrics for measuring customer service effectiveness is the number of tickets received and the time it takes to resolve them. Zendesk’s Insights feature allows you to track these metrics in real-time, so you can see how your team is performing and identify any bottlenecks in your process.
  2. Monitor customer satisfaction. Measuring customer satisfaction is key to understanding how well your team is meeting customer needs. Zendesk allows you to gather customer feedback via surveys, and track metrics like Net Promoter Score (NPS) and Customer Satisfaction (CSAT).
  3. Use the Reports feature to create custom reports. Zendesk’s Reports feature allows you to create custom reports that show how your team is performing. You can create reports that track specific metrics, such as resolution time or customer satisfaction, and filter the data by agent, group, or time period.
  4. Analyze customer data. Zendesk allows you to collect a wealth of customer data, such as contact information, ticket history, and customer interactions. Use this data to gain insights into customer behavior, identify patterns, and make data-driven decisions about how to improve your customer service operations.
  5. Utilize the data from AI and machine learning algorithms. Zendesk has integrated AI and machine learning technology to support its customer service operations. Use the data from these algorithms to understand customer needs and predict customer behavior.
  6. Monitor and measure the performance of individual agents. Zendesk’s Insights feature allows you to track the performance of individual agents, so you can see who is excelling and who may need additional training or support.
  7. Compare your customer service performance against industry standards. Zendesk’s Insights feature allows you to compare your customer service performance against industry standards, so you can see how you stack up against other companies in your industry.

By using these strategies and taking advantage of Zendesk’s analytics and reporting tools, you can measure the effectiveness of your customer service team and identify areas for improvement.

Posted on

Reclaim those Agent licenses to repurpose or lower your Zendesk bill

Thank you Zendesk. That’s why we love you.

Starting today, Zendesk have started to roll out the new Agent management page. And it looks great and is perfect for managing those stray licenses that aren’t being used.

View all your agents and their role in one place

You can even sort the Agents by last sign in date. Awesome!

Click the Filter button and you can easily start managing your massive directory of Agents by date, product or role.
How smart! Find Agents who have not even logged in! Sweet!

Not sure if this Team Members page is available for all. But we have already seen it in our Developer environment and client instances.

Well done Zendesk. Keep improving!