V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hyd8323268  ›  全部回复第 1 页 / 共 3 页
回复总数  59
1  2  3  
2021-01-19 10:20:03 +08:00
回复了 Macv1994 创建的主题 程序员 各位 dalao 看看我这个网站加载速度还能优化吗?
第一次打开很慢,可以尝试使用懒加载
@faceRollingKB 现在的方案是不显示的全部问答,每天凌晨跑脚本,给活跃用户并且回答数超过 5 万级批量生成 1000 个问题 id,放到临时表中,未答条件的直接查库。
@szuwl 这个好像和分表没有关系吧
@keepeye 先查后 not in 效率还不如 not in 子查询
@byou 如果用户回答过多,就会导致翻很多页都是已回答,并且排序是时间,所有页码也不固定,最后 pass 了
@kinXdle 标识列存什么呢,已回答 id ?十几万 id 集?...
@faceRollingKB 最终方案是如此
@zjttfs 需求是查询出该顾问未回答过的问题,而不是未被人回答过的问题哦 orz
2020-04-13 20:27:48 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@weiqk 日志类的,访问记录,也就在后台看看,目前没有删除功能。
2020-04-13 15:45:35 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@lasuar 重点是排序,我知道这些的
2020-04-13 11:34:00 +08:00
回复了 PhpBestRubbish 创建的主题 程序员 风湿越来越严重了
94 年 ... 初中就得风湿了,类风湿因子和抗链 O 都超了好几倍。
2020-04-13 11:21:41 +08:00
回复了 entimm 创建的主题 Android 华为手机怎么安装谷歌服务
下一个"go 谷歌安装器",三剑客一键安装
2020-04-13 11:09:36 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@odirus 这种方法的话前几页会查询比较慢,第一页大概需要 2s,页码越大越快。总体来说还可以接受吧。而且,已经根据时间戳排序了,where 中就不需要再加时间戳了吧我觉得。跳转指定页也是个问题 .... 谢谢了
2020-04-13 11:00:47 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@brader 执行第一条 sql 时慢,myisam 是自动记录总条数的。下一页和跳转指定页都要有的。如果不加时间戳排序的话是走索引的,所以快,但是时间戳是有重复的所以走不了索引了。我目前只能考虑用 id 游标来解决,应用层稍微麻烦点。
2020-04-13 10:13:58 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@cloudzhou 没走索引
2020-04-13 10:08:50 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@jugelizi 如果要支持直接跳转到某页的话,还得保证 id 连续性,才能计算准确起始 id
2020-04-13 10:03:25 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@hosaos 我用 select id from 表名 where id < [上一页最小 id] order by [时间] desc,id asc limit 10; 这样查的话相反了,越到后面页越快,第一页大概需要 2s 左右,还在想有没有更好的办法呢。
2020-04-13 09:28:49 +08:00
回复了 hyd8323268 创建的主题 MySQL mysql 近千万级数据表,在分页时有什么好的方案吗。
@iffi 最重要的问题是要排序,需要根据时间戳排序,并且时间戳是有重复的。
用你优化后的 sql 中的子查询的话是不用回表的,但是如果得加排序。
select id,name from user u inner join (select id from user order by 时间戳 desc,id asc limit 500000,10)as tmp
on tmp.id = u.id 。这样的话覆盖索引是不生效的,特别慢。
@Fanatique32 别着急批评别人,麻烦你看看上面我的回复。
@lijunnan 我回家有回家的理由,你觉得三天时间回趟家没意义只代表你的想法,你现在的决定,也希望你不会遇到和我一样三天都要想着回趟家的情况。

看楼上我的回复,我在资讯了居委会后也选择了不回家了。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1028 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 19:21 · PVG 03:21 · LAX 12:21 · JFK 15:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.