Shard-Query is an open source tool kit which helps
improve the performance of queries against a MySQL database by
distributing the work over multiple machines and/or multiple
cores. This is similar to the divide and conquer approach that
Hive takes in combination with Hadoop.
Shard-Query applies a clever approach to parallelism which allows
it to significantly improve the performance of queries by
spreading the work over all available compute resources. In this
test, Shard-Query averages a nearly 6x (max over 10x) improvement
over the baseline, as shown in the following graph:
One significant advantage of Shard-Query over Hive is that it works with existing MySQL data sets and queries. Another advantage is that it works with all MySQL …
[Read more]