• 是的,定时部署,我目前用的cron 定时调用部署脚本。

  • 只是举了个业务中的实例,是业务中自己创建的代码目录,可以不用关注。

  • 是的,更精确的还是用的datetime类型

  • 用int 代替datetime,主要是为了满足这种场景,比如要查询2017年5月12号的记录,则可以用条件 record_date = 20170512 ,如果对datetime创建索引,则直接可以索引命中。 如果用datetime类型,则需要做条件判断,比如record_date > "2017-05-12 00:00:00" and record_date < "2017-05-12 23:59:59"

  • @pathbox 谢谢你回复及分析。 目前的业务使用场景

    • 的确是用到了多列索引,由于和具体业务相关,没有把所有的索引项全部列出来。
    • record_date 自己构建的 int型 值为Time.now.strftime("%Y%m%d").to_i 比如20170509,方便用当前日期来做索引,从而使这种条件查询可以直接用到多列索引,SendLog.where("record_date=? and user_id=?",20170509,1)

    你在上面提到的,如果返回记录在10W+的场景,如果用默认的find_each一样会存在索引失效的问题,的确如你所说,需要自己指定order by field_column。

    对你的回复,再次表示感谢。

  • 已经到货,书的装订和印刷质量挺好,至于内容,等读完再评价

  • 在线培训的收费模式 at 2016年11月17日

    @ccok 体验过 蛋人网上面的教学,真的是非常用心的在做,课程质量也是相当高,对程序员而言,一年800多点儿的订阅费用,的确还是比较便宜,希望蛋人网能够一如既往的坚持高质量,相信会有越来越多的人订阅,并从中收益,也希望蛋人网能够一直做下去,我是会通过订阅来支持你们的。

  • @15731118085 多文件及图片上传的,我最终是用的jquery文件异步上传插件,非常好用,也没用阻塞服务,请参考下面的例子

    https://blueimp.github.io/jQuery-File-Upload/

  • C++ 入门书籍推荐 at 2016年06月06日

    写ruby之前 ,一直都是写C++,编写电信设备相关管理软件,精读过不少C++书箱,初学者我强力推荐下面4本,请按先后阅读:

    1. 《C++ Primer》
    2. 《Effective C++》
    3. 《More effective C++》
    4. 《C++编程规范》 其中 《C++ Primer》是入门必备的,楼主不要怕厚,多花不了你一周时间,2,3两本是进阶的,这3本书,精读,写C++够用了。 第4本是编程中需要谨记的一切规范。
  • @nouse 可能我信息没跟上,请你推荐一些更好的选择,谢谢。

一位专业写ruby on rails的业余吉它爱好者