Rumah > Soal Jawab > teks badan
Bayangkan adegan sedemikian. Contohnya, jadual ujian mempunyai medan di dalamnya
count:0
name:'abc'
Apabila pengguna membuka antara muka penyuntingan, data yang dibaca daripada pangkalan data ialah
count:3
name:'abc'
Kemudian dia menukar namanya dan jadi begini
count:3
name:'efg'
Pada masa ini, program lain sedang membaca dan menulis jadual ujian ini dengan kelajuan tinggi. Oleh kerana pengguna belum menyimpan data ke jadual data, data yang disimpan oleh program lain ialah
count:40
name:'abc'
Tukar medan kiraan secara berterusan kepada 41, 42, 43. Pada masa ini, pengguna telah menyelesaikan pengubahsuaian dan menyimpan data ke pangkalan data Data akhir yang disimpan pada masa ini ialah
count:3
name:'efg'
Maka timbullah masalah. . . Terdapat masalah dengan data medan kiraan.
Bagaimana untuk menyelesaikan masalah ini?
1 Sama ada pisahkan medan kiraan ke dalam jadual lain, dan kemudian kaitkan kedua-dua jadual tanpa mengganggu satu sama lain. Walau bagaimanapun, apabila membaca data dengan cara ini, dua jadual perlu dibaca, yang agak menyusahkan.
2 Apabila pengguna menyimpan data, hanya kemas kini medan yang diperlukan. Sebagai contoh, medan kiraan membaca yang lama daripada pangkalan data. Walau bagaimanapun, apabila jadual data mempunyai berpuluh-puluh medan, prosedurnya agak menyusahkan.
Bagaimana anda menyelesaikannya?
天蓬老师2017-06-05 11:14:48
Isu transaksi biasa.
Pangkalan data apa yang anda gunakan? Adakah anda telah belajar perniagaan? Ketahui cara pangkalan data yang anda gunakan menyokong transaksi.
Ringkasnya: kunci data supaya hanya seorang pelanggan boleh melakukan operasi baca dan tulis pada masa yang sama, dan pelanggan lain perlu menunggu.