在我以直接操纵mysql数据的方式导入了一批帖子数据到了hy_post和hy_thread表中后,
我发现此时再发帖的时候,hy_thread的id和hy_post的tid还是在以倒入前的数字递增。
举个例子,我导入前正常发帖的最后一帖两个贴的id和tid都是27,也就是最大max(id)
然后我导入了500条数据,这时候两表内最大id和tid都变成了527,
然后我再次正常发帖,点提交后帖子跳转到了url为 http://网站/t/28.html
查看数据库后发现我新发表的帖子居然把我导入的id为28的帖子内容替换掉了,post表也是,
所有缓存都清空了,我想问的就是发表帖子时不是先查询thread表的最大id后再写入的吗?还是什么原理,希望能给解答
@admin
mzlh001
发表于 2016-8-14
@admin 发现原来是还有个count表做标记,是为了效率吧
不过还会有其他的影响吗?
我导入数据时只写入了这两个表,并且没有附件
评论列表
加载数据中...
mzlh001
发表于 2016-8-14
@admin 还有我发现删除帖子不会清除post表的对应主体内容,这样是正常的吗?
评论列表
加载数据中...
mzlh001
发表于 2016-8-14
@admin
用户界面的,您已发布 x篇文章作品
http://网站/u/admin/thread.html
请问这个x文章数值是在哪个表获取的?
-----------------
已经找到,在user
评论列表
加载数据中...
admin
发表于 2016-8-14
count 用于 hy_thread 的自增
以及一些 补丁版本记录 用于防止重复升级执行SQL
评论列表
加载数据中...
admin
发表于 2016-8-14
hy_thread 以及 hy_post 是分开
主题部分数据存放于 hy_thread 而 文章内容数据 以及 评论数据则存放如 hy_post
这样的做法 可以快速 列出主题列表
如果 文章内容堆积在 hy_thread 那列出主题 会消耗较大的资源
评论列表
加载数据中...
mzlh001
发表于 2016-8-15
@admin 嗯学习了,谢谢
评论列表
加载数据中...
test007
发表于 2016-10-14
@admin
评论列表
加载数据中...