mysql - Masalah dengan pemisahan pangkalan data kepada jadual dan pangkalan data?
为情所困
为情所困 2017-05-18 10:49:13
0
1
609

Sebagai contoh mudah, ambil borang pesanan.

Contohnya:
1 peniaga.
Uid daripada 10 pengguna ialah [1,2...,10].
10 pesanan daripada 10 pengguna ada dalam satu jadual data A.
Sekarang kita perlu bahagikan jadual secara melintang mengikut uid, dan bahagikan 10 pesanan kepada 10 jadual iaitu ada 10 jadual A0, A1...A9.

Soalan 1: Adakah terdapat alat yang berguna untuk sub-jadual dan sub-pangkalan data (atau bahan panduan yang berkaitan)? Sila mengesyorkannya.

Soalan 2: Selepas pembahagian jadual selesai, pengguna tidak mempunyai masalah untuk menyoal jadual pesanan Jadi bagaimana peniaga membuat pertanyaan pesanan ini (iaitu, gabungan antara jadual yang dibahagikan, atau cara membahagikan jadual untuk mengelakkan jenis ini. daripada partitioning join)?

PS: Saya tidak tahu sama ada kenyataan saya jelas Jika ada yang kurang jelas, sila nyatakan dan izinkan saya membetulkannya.

Akhir sekali, berikut adalah struktur jadual ringkas:

Borang pesanan:

order_id uid shop_id
ID Pesanan ID Pengguna ID Pedagang

Jadual pengguna:

uid nama panggilan shop_id
Uid pengguna Nama panggilan ID Pedagang
为情所困
为情所困

membalas semua(1)
为情所困

Soalan 1:
1. Kingshard of Jinshan
https://github.com/flike/king...

2 heisenberg Baidu
https://github.com/brucexx/he...

3 Oceanus dari 58 bandar
https://github.com/58code/Oce...

4. Toddle Taobao (tidak diselenggara)
https://github.com/alibaba/tb...

5 Dangdang’s sharding-jdbc
https://github.com/dangdangdo...

Soalan 2:
Tiada struktur jadual, tetapi ini biasanya berlaku. Jadual pesanan mengandungi maklumat pesanan dan nombor pemesan Jadual kakitangan mengandungi nombor kakitangan dan nama kakitangan Kemudian buat pertanyaan sambungan:

1pilih maklumat pesanan daripada jadual pesanan sertai jadual kakitangan di meja pesanan nombor kakitangan=nombor kakitangan meja kakitangan
2di mana nama kakitangan meja kakitangan='xxx'

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan