发布网友 发布时间:2022-04-09 02:31
共3个回答
热心网友 时间:2022-04-09 04:00
增加,删除,修改和查询,应取决于它们操作的条件,如果操作条件复杂,比如说要做一个要满足许多条件的操作(无论是增加,删除,查询,还是修改),它们都耗时,相比较而言,在同等条件查询耗时要少,因为它毕竟只需要读取而不需要写入硬盘而修改和删除不光要读,还要写入,自然要耗时了.如果条件简单,比如只有一条,增加用时最少,因为此时没有条件,而修改应该最耗时,要找到这个记录,再去修改它的各个字段.而删除只需要去掉这条记录的标志就行了追问谢谢。如果要考虑表中的主键或者外键的更新的话,是不是删除的操作会更耗时一些呢?因为只是修改的话,并不会影响到index之类的东西。追答yes,还可以向数据表中先写入十万条数据(太少了测不出,时间太短),用一个自动时的小程序来记时,然后分别进行不同的操作,完全可以测出它们的差别
刚想起来,对于删除,好些数据库工具都提供一个全表删除的指令,它的删除机理不同于DELETE,但只能用于清空全表,不能用于部分.我在SQL里用过,5万条数据一闪而过,但一时又想不起来了,在帮助文档里查一下吧.好几年没用SQL了
热心网友 时间:2022-04-09 05:18
查,数据量最大.热心网友 时间:2022-04-09 06:53
改