#8 楼 @suxiaohun 我的场景和你的不一样,我是 select * from table where keyword='foobar'
,然后在 foobar 这条记录里冗余其它 15 条结果。
你这种情况下,如果知道某页的第一个 id 是什么,那也可以用冗余的方法了。
offset 过大就是这种效果,不过每次只取一条结果的话,速度还不错,如果一页 15 个结果,可以分 15 次取出,你可以试一下,有没有效果不敢保证。
N 年前遇到过相同问题,因为数据不常变动,后来我做了冗余,多开一个 text 字段,然后从头到尾遍历一次,在新开的 text 字段存接下来的 14 个结果。跑一遍还是要一点时间的,但这之后只要查一条信息,就得到 15 条数据,多靠后都没关系。
如果更新一条数据,要把包含这条数据的所有相邻 text 字段都更新。这个过程慢一点没关系,不常更新。
#1 楼 @nowherekai #2 楼 @saiga 谢谢两位,学到了
http://ruby-doc.org/core-2.1.1/Regexp.html
(?=pat)
- Positive lookahead
assertion: ensures that the following
characters match pat, but doesn't include those characters in the matched text
(?<=pat)
- Positive lookbehind
assertion: ensures that the preceding
characters match pat, but doesn't include those characters in the matched text
The (?:…)
construct provides grouping without
capturing. That is, it combines the terms it contains into an atomic whole without creating a backreference.
大赞! 上传 excel 可以更新 I18n 文件,好像不能删除以前存入的内容。比如说现在不用 hello_world 了,怎么删除呢?
从静态 html 时代过来的,选 erb,好看懂,空格换行都随意
Rails Scaffold 一次定制,多次使用,完胜
这广告不错!
👍
#17 楼 @blacktulip 谢谢,提醒得对
如果不能把 varchar 换成 char,没什么意义, 如果可以换成 char,但表内其它字段也有 varchar,其实作用也不太大
只有一个表中的字段全是 char,才有一点优势,
别纠结了,先把大雁射下来再说,要蒸要煮有的是时间商量。
去年 12 月买了又红蜻蜓皮鞋,穿着很舒服,不间断地穿到夏天,结果右脚掌中间裂了个缝,雨天穿着能湿脚,太可惜了。
美帝其实好不到哪去,不过应该是欧洲的方向,就是按宗教,按贫富程度分区。
#3 楼 @blacktulip 你那怎么样,听说他们有禁酒游行?最烦的就是他们不跟当地人融合,要强制当地人跟他们融合,另外就是暴力倾向。
到最后还是会自己写,还是都别用了。
多做项目,无聊就造轮子,比如说 blog, bbs, markdown 编辑器,todo list...
所谓曲不离口,拳不离手
我认识学音乐的,一天至少几个小时在琴房里,没有休息日。