Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
ErvinCheung
@ErvinCheung
Member
NO. 36539 / 2018-11-28

1 Topics / 5 Replies
0 Followers
1 Following
0 Favorites
GitHub Public Repos
More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 更快的 Rails:如何检查记录是否存在, 你是否还在使用.present? at May 14, 2019

    是的,没错

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

    我在 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 May 14, 2019

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

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

    😁

  • https 在 Nginx 中应该怎么配置默认就是使用 https 呢? at November 28, 2018

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

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