MySQL sub-list to achieve millions of tens of thousands of records distributed storage design pattern of bulk query

Source: Internet
Author: User
Tags mysql

We know that we can put a large number of records of MySQL big table according to the primary key, Time field, conditional field, etc. into several tables and even saved in several servers.

The only problem is that the query is cumbersome across servers and can only be solved through the application. Talk about the solution in Java. Other language principles are similar.

The table here is not the partition of MySQL 5.1, but the person who has several tables or different servers for separating a table.

1. Application level Implementation

See schematic

Selectthreadmanager Table Data Query Manager

It creates a thread pool for each database or server in the table

AddTask ()-Add a task

Stoptask ()-Stop task

GetResult ()-Get execution results

Fastest execution time = slowest MySQL node query consumption time

The slowest execution time = timeout time

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.