Salam semua, saya ada masalah dan saya ingin meminta bantuan anda.
Saya kini mempunyai jadual perniagaan dengan struktur berikut
BUAT JADUAL rms_pickup_step_agg
(rms_pickup_step_agg
(htl_cd
varchar(20) DEFAULT NULL COMMENT '酒店编号',para_typ
int(11) DEFAULT NULL COMMENT '汇总类型',para_cd
varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '汇总代码',sub_typ
int(11) DEFAULT NULL COMMENT '子类型',sub_cd
varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT '子类型代码',pickup_day
int(11) DEFAULT NULL COMMENT 'Pickup day',live_dt
varchar(30) DEFAULT NULL,occ
float DEFAULT NULL COMMENT '出租房数',rev
float DEFAULT NULL COMMENT '房费收入',update_dt
datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
UNIQUE KEY idx01_rms_pickup_step_agg
(htl_cd
,para_typ
,para_cd
,sub_typ
,sub_cd
,pickup_day
,live_dt
htl_cd
varchar(20) ULASAN NULL LALAI 'nombor hotel',
para_typ
,para_cd
,sub_typ
,sub_cd
,pickup_day
,< kod> live_dt) MENGGUNAKAN BTREE) ENGINE=CHARSET LALAI InnoDB=utf8 KOMEN='Jadual kadar pengambilan';
🎜Sekarang terdapat dua utas melaksanakan penyataan pada masa yang sama, 🎜Thread 1 dilaksanakan menggantikan INTO rms_pickup_step_agg (htl_cd,para_typ,para_cd,sub_typ,sub_cd,pickup_day,live_dt,occ,rev,updates_dt) , '0 ', '3', 'NC', '14', '2017', '7.0', '3160.40', '2017-05-29 07:31:27');🎜Jangan serahkan🎜 🎜Thread 2 dilaksanakan menggantikan INTO rms_pickup_step_agg (htl_cd,para_typ,para_cd,sub_typ,sub_cd,pickup_day,live_dt,occ,rev,update_dt) NILAI ('101336', '0', '0', '3 '14', '2016', '7.0', '3160.40', '2017-05-29 07:31:27');🎜 🎜Didapati benang 2 sedang menunggu kunci. 🎜 🎜Kenapa ada kunci? Terima kasih! 🎜
Adakah anda pasti ada jalan buntu? Jadual ini tidak mempunyai kunci utama. Sila tambah kunci utama.
Di bawah tahap pengasingan lalai innodb, anda menggantikan indeks yang unik Secara teori, kunci baris tidak sepatutnya disekat Adakah anda pasti anda hanya mempunyai operasi ini. Saya tidak melihat sebarang kemas kini untuk kunci transaksi seperti ini dalam 5.7 sama ada