php - operasi kemas kini mysql lambat, bagaimana untuk menyelesaikannya
仅有的幸福
仅有的幸福 2017-05-16 13:07:09
0
2
611

Pangkalan data mempunyai jadual item, dan kini kita perlu mengemas kini medan userid di dalamnya
Pernyataannya ialah KEMASKINI item SET userid = xxx WHERE userid = 0 had 1; Urus niaga telah didayakan untuk pengoptimuman Sudah tiba masanya, tetapi masih terasa terlalu perlahan. Ia mengambil masa 3 minit untuk mengemas kini 30,000 artikel.
Cuba buat jadual temp pada waktu pagi, simpan tatasusunan item userid-> dan kemudian tulis skrip php untuk terus bertanya jadual temp, dan kemudian beroperasi.
Tetapi apabila berbilang skrip dilaksanakan seperti ini, hanya satu yang dapat bertahan...dan kesan pemantauan tidak dapat dicapai.
Idea semasa adalah untuk membahagikan operasi kemas kini kepada pemadaman dan sisipan.. Cuba sekarang
Juga, saya ingin bertanya, jika anda sedang membangunkan PHP, baris gilir mesej manakah yang lebih baik untuk digunakan saya tidak dapat mencari dokumentasi untuk versi PHP rabbitmq. . .

仅有的幸福
仅有的幸福

membalas semua(2)
我想大声告诉你

Anda boleh menggunakan Gantikan ke dalam bukannya kemas kini, atau anda boleh gunakan sisipkan ke...pada kemas kini kunci pendua untuk mengemas kini dalam kelompok.

Selain itu, demo versi Rabbitmq PHP dilampirkan:
https://github.com/yuansir/ra...

仅有的幸福

Gunakan redis sebagai baris gilir. Sql anda mungkin lambat kerana hadnya. Cuba keluarkan ID semua data untuk dikemas kini dan kemudian kemas kini ia akan menjadi lebih baik

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