美文网首页
query_set 惰性机制

query_set 惰性机制

作者: 钱塘 | 来源:发表于2017-08-18 18:05 被阅读20次

query_set惰性机制

query_set不会触发sql语句,不用,不取

def orm(req):
    obj_set = models.Book.objects.filter(id=1)
    for i in obj_set:     # 会走一次数据库,会把数据扔到缓存里
        print(i.title)
    return HttpResponse('OK')
    
    if obj_set.exists(): # 会走一次数据库,不会把数据扔到缓存里
        print('kkk')
        
     obj = obj_set[0]  # 切片也会操作数据库

上图第一次for循环时,django查询了数据库,然后把结果存在了缓存里.

相关文章

  • query_set 惰性机制

    query_set惰性机制 query_set不会触发sql语句,不用,不取 上图第一次for循环时,django...

  • orm 统计

    sql2 写在sql1 上面query_set,统计会出问题

  • 【r<-高级】内部机制

    内容: 惰性求值 (Lazy evaluation)复制-修改机制 (Copy-on-modify mechani...

  • 人的惰性,要靠“机制”

    近一个对月,写作遇到了“瓶颈期”,工作时间和工作内容的调整,占满了整个时间。 关键是:公司要求,每天还要写【工作报...

  • Redis几种常见问题

    1.Redis的过期策略以及内存淘汰机制 Redis采用的是定期删除+惰性删除策略+内存淘汰机制。 定期删除,Re...

  • 二十、redis的缓存过期机制

    一、缓存过期机制 redis的缓存过期机制有两种: 主动的定期删除 被动的惰性删除 主动的定期删除默认是如图中的一...

  • 变好从今天开始

    经常看到关于运动让人越来越好之类的话,自己却很少去践行,这可能就是人生来的惰性,好的机制让坏人变好,坏的机制让好人...

  • python2中文字符问题

    在列表、字典、query_set、元祖中出现中文字符打印问题时,使用uniout模块可解决问题。 1. 安装uni...

  • python之迭代器

    迭代器的特点: 1.只能向前2.几乎不占用内存3.惰性机制 s = 'abc'print(dir(s)) #可以查...

  • 【战友必看】交作业时间的变动,不要给自己的成长放水!

    为了更好的推动59 班全体战友践行,秒杀战友们的惰性,本月推出deadline 机制,请所有59班班长和战友及时查...

网友评论

      本文标题:query_set 惰性机制

      本文链接:https://www.haomeiwen.com/subject/qcmarxtx.html