切换风格

默认 晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
@admin 有个我自己的问题
 5963     7
发表于 2016-8-14 |

在我以直接操纵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 


发表于 2016-8-14 |

@admin 发现原来是还有个count表做标记,是为了效率吧

不过还会有其他的影响吗?

我导入数据时只写入了这两个表,并且没有附件

发表于 2016-8-14 |

@admin 还有我发现删除帖子不会清除post表的对应主体内容,这样是正常的吗?

发表于 2016-8-14 |

@admin 

用户界面的,您已发布 x篇文章作品

http://网站/u/admin/thread.html

请问这个x文章数值是在哪个表获取的?

-----------------

已经找到,在user

发表于 2016-8-14 |

count 用于 hy_thread 的自增 

以及一些 补丁版本记录 用于防止重复升级执行SQL

发表于 2016-8-14 |

hy_thread  以及 hy_post 是分开

主题部分数据存放于 hy_thread 而 文章内容数据 以及 评论数据则存放如 hy_post

这样的做法 可以快速 列出主题列表 

如果 文章内容堆积在 hy_thread  那列出主题 会消耗较大的资源 


发表于 2016-8-15 |

@admin 嗯学习了,谢谢

发表于 2016-10-14 |

@admin

GMT+8, 2024-05-04 15:55:37 运行耗时 0.0120 秒.

Powered by HYBBS 2.3.4

© 2016-2019 HYBBS

返回顶部