Berkenaan logik perniagaan php dan isu pengoptimuman mysql
赵。。。。赵得住
赵。。。。赵得住 2018-07-11 11:43:28
0
3
1176

Terdapat jadual usr yang menyimpan uid, nama pengguna
Jadual perniagaan 1, maklumat yang disimpan termasuk medan uid, nama pengguna
Jadual perniagaan 2, maklumat yang disimpan hanyalah uid,
(Berbilang keping data dalam jadual perniagaan 2 sepadan dengan satu bahagian data dalam jadual perniagaan 1)

Sedia ada: pertanyaan merentasi jadual perniagaan 2, data ialah senarai tatasusunan, dan nama pengguna perlu dipasang pada senarai untuk memudahkan paparan bahagian hadapan
Kaedah pertama ialah pergi ke jadual usr pangkalan data untuk menanyakan nama pengguna mengikut uid bagi setiap senarai;
Kaedah kedua ialah merentasi jadual perniagaan Pertanyaan pertama 1, menggunakan tatasusunan kosong, menyimpan kunci uid, dan nilai yang sepadan menyimpan nama pengguna, melintasi senarai, menggunakan tatasusunan_kunci_wujud untuk menentukan sama ada uid salah satu kunci dalam arr, jika ya, dapatkan arr[uid] sebagai nama pengguna

Kaedah 2 Kelebihannya ialah ia mengelakkan berbilang pertanyaan pangkalan data untuk nama pengguna, tetapi terdapat soalan tentang menggunakan kunci tatasusunan kosong untuk menyimpan uid nilai uid adalah sangat besar, seperti 10000, adakah ini akan melibatkan masalah memori tatasusunan PHP (saya tidak tahu banyak tentang pengetahuan ini)
Saya juga ingin tahu jika terdapat sebarang kelemahan lain kaedah 2. Jika ya, adakah terdapat cara lain yang lebih baik untuk menanganinya



赵。。。。赵得住
赵。。。。赵得住

membalas semua(2)
You bad bad

Pertanyaan senarai terpaut. Pautan luar

Summer

Hanya tanya jadual yang dipautkan


Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!