Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
ErvinCheung
@ErvinCheung
会员
第 36539 位会员 / 2018-11-28

1 篇帖子 / 5 条回帖
0 关注者
1 正在关注
0 收藏
GitHub Public Repos
More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 更快的 Rails:如何检查记录是否存在, 你是否还在使用.present? at 2019年05月14日

    是的,没错

  • 更快的 Rails:如何检查记录是否存在, 你是否还在使用.present? at 2019年05月14日

    我在 rails 5 中发现,any? 和 empty? 都是 select 1

    User.where(effective: true).any?
      User Exists (0.9ms)  SELECT  1 AS one FROM "users" WHERE "users"."deleted_at" IS NULL AND "users"."effective" = $1 LIMIT $2  [["effective", true], ["LIMIT", 1]]
     => true 
    2.5.1 :005 > User.where(effective: true).empty?
      User Exists (0.8ms)  SELECT  1 AS one FROM "users" WHERE "users"."deleted_at" IS NULL AND "users"."effective" = $1 LIMIT $2  [["effective", true], ["LIMIT", 1]]
     => false 
    
    
  • 更快的 Rails:如何检查记录是否存在, 你是否还在使用.present? at 2019年05月14日

    数据量大的时候,select count(*) 也会慢的吧,而 select 1 会很快

  • 更快的 Rails:如何检查记录是否存在, 你是否还在使用.present? at 2019年05月13日

    😁

  • https 在 Nginx 中应该怎么配置默认就是使用 https 呢? at 2018年11月28日

    推荐用这个 https://freessl.cn/ 一个提供免费 HTTPS 证书申请的网站,(Let's Encrypt 与 TrustAsia)我刚试了, https://lumao.vicw.com/ 这是我搞的撸猫网,证书有效期 1 年,可以续订,比自己搞简单多了

关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English