interesting,看起来原理很简单。但是为什么 pg 不自己默认优化 CREATE TABLE 的 padding 呢
请教所以如何预测创建索引需要多少时间呢?
把线上一部分数据 dump 下来,然后在类似配置机器上把数据集的 1/8、1/4、1/2 的部分进行创建索引。然后根据增长的趋势预测真实创建完索引大概需要多少时间?
我大宁波都有 ruby 职位了?
很多大佬说,与其折腾 Linux,为什么专注于干好本质工作,好好赚钱呢?
我学生时期的时候也是一定程度觉得省钱没上 mac 而折腾 Linux,确实也浪费了很多时间,但是折腾 Linux 是有一种特别的满足感的,这满足感一部分来自于他能让你的软硬件对你服服帖帖,变成你想要的样子(尤其到了 Arch,Gentoo),这种满足感逐渐成为了一种爱好和强迫症。大家搞 ruby 很多时候心态又何不是如此呢?在国内,Ruby 在赚钱找工作上被 Go 和 Java 吊打这个没什么争议吧?所以,Ruby 在赚钱性上不如 Go 和 Java,为什么依然坚守呢?
LZ 其实对 Linux 折腾到很深入了,本人折腾 Linux 差不多 7 年了,这两年也差不多稳定在 i3 + archlinux + vim 不怎么动,但有时刚入职,为了和同事方便交流,先使用 mac。这里一些想法
看了下 Appfolio Noah Gibbs 对于 ruby 2.6.0-rc1 的一些测试 http://engineering.appfolio.com/appfolio-engineering/2018/12/13/a-short-update-how-fast-is-ruby-260rc1,结论是这样
也就是说 Rails 现在还不能很好用 MJIT 版的 Ruby,Ruby 2.6.0-rc1 稳定性已经很好了,2.6 和 2.5 性能差不多(不开 JIT 的情况下)
有点失望,要性能的话等 2.7 吧
期待文章,话说面了一圈回来,全是在用 mysql,没公司用 postgres 的……
Elixir 创始者 Jose Valim 最近天天在 twitch 上直播解 Advent of Code,大家可以看看 https://www.twitch.tv/josevalim
面试过,说实话,体验挺差的。
可以说你们是完完全全照搬美国大公司面试 new grad 做法了
上亿级数据放在 MySQL 里,会死。此话怎讲?
可能招个 DBA 比用 extremely beefy hardware 贵得多把……
2.6 已经比 2.0 快 2.5 倍了,马上就到 3 倍了
玩了下 Selective Aggregates,非常爽,学习了(为什么 pg 官方文档上找不到呢?)
你讲的无任何添加剂的秒杀 n+1 agg 的解法和 https://ruby-china.org/topics/26245的一楼那个物化视图方法貌似是一样的(都是你写的 ),区别是,OrderItem.group(:order_id).select("order_id, COUNT(*) AS items_count")
在那里变成了物化视图。
感觉这种解法已经和写原生 SQL 差不多了,可能写原生 SQL 更加易读一些
写的很好,感谢分享,最后这一句不是很懂
这个代价非常小,可以 bulk,也可以离线
bulk 和离线具体是什么意思呢?
try this one http://whatisthor.com/
同等 1.0
不错,佛系生活思想挺好的……
学习几个 pg 相关的词,autovacuum,dead tuple,感谢
感谢讲解,一个小小的 typo,dali
-> dalli
src655#gmail.com 两个
cool
不错阿,复习了操作系统里面的一些概念
能的把,我之前公司里的项目,我之前公司的项目开rails console
要 10s,使用之后只要5s
,关键是配置很方便,你可以试下
强烈推荐,有了bootsnap
真的很快
你可以……修改源码
这个需求有点奇怪,能否解释下为什么要这么做呢?
google 'how to list all installed gems'
请问 Rails 版本是什么?