数据库删改数据使用主键和使用其他属性有什么区别?
在数据库中删改数据,原来是根据的比如 username,之类的进行删除,有必要改为使用主键进行操作么?使用主键效率会高一些么? 如果username能唯一标识记录,有必要改么?
------解决方案--------------------主键删除的效率高! 建议修改
------解决方案--------------------主键有聚集索引
------解决方案--------------------聚集索引的效率,要高。
------解决方案--------------------数据量不是很大的情况下,没什么区别
------解决方案--------------------主键是具有唯一性的,不会删错.而姓名不具有唯一性,删除的时候可能会将另一个同名,但不是同一人的信息也删除掉,这就会出错了.另外,主键一般设置了聚集索引,查找的速度相对比较快,执行的效率高一些.
------解决方案--------------------主键唯一性,代表数据不会删错
主键速度也快