MySQL的表中有唯一索引,设置unique_checks为0时,还能否写入重复值?

MySQL的表中有唯一索引,设置unique_checks为0时,还能否写入重复值?


首先,即便设置unique_checks=0,也无法往唯一索引中写入重复值。
其次,设置unique_checks=0的作用在于,批量导入数据(例如load data)时,在确保导入数据中无重复值时,无需再次检查其唯一性,加快导入速度。
所以,unique_checks=0并不是允许唯一约束失效,而是再批量导数据时不再逐行检查唯一性。

 

posted @ 2020-06-18 11:00  捧花大王  阅读(991)  评论(0)    收藏  举报