请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么要先查询所有数据呢?数据库里面有很多条的时候不会很慢吗?为啥不遍历每一个获取过来的数据,查询数据库中是否存在该数据,没有就插入?

正在回答 回答被采纳积分+3

2回答

发型还是乱的 2020-02-28 02:44:17

https://img1.sycdn.imooc.com//szimg/5e580d500908511205250705.jpg

是这样吗兄弟!!!

1 回复 有任何疑惑可以回复我~
  • qt_xu #1
    兄弟,第21行那里,应该是 return res.total,
    我首先想到的也是这种查重方式,老师讲的那种有点难理解
    回复 有任何疑惑可以回复我~ 2020-03-12 21:08:05
  • 兄弟,剪头函数不写{}就等于直接返回了
    回复 有任何疑惑可以回复我~ 2020-03-12 23:19:25
谢成 2019-10-21 09:57:35

比如数据库中有100条数据,按照我的方式只需要查询一次数据库就可以,如果按照你说的方式就要查询100次数据库。功能上没问题,但效率不高。

0 回复 有任何疑惑可以回复我~
  • 提问者 flask #1
    不是吧?获取过来的新数据有多少条,就需要查询多少次吧。
    跟数据库有多少条数据没关系。通常情况下数据库的数据或越来越多,到最后数据库里可能有几万条数据,而要插入的数据有几十条
    回复 有任何疑惑可以回复我~ 2019-10-24 20:21:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信