不断插入和更新.拥有一张大桌子或两张小桌子会更好吗?

boh*_*sdf 2 php mysql

这些表将不断插入新行或更新.

我有一个大表,包含视频网址,标题,描述,标签,视图,评级,评论

我应该将它分成2个较小的表格

id视频网址,标题,说明

并将此链接到上面.

id video_id,标签,视图,评级,评论

zom*_*bat 5

这听起来并不像你的桌子非常规范化.您希望避免存储重复数据,除非它具有一些性能优势.复制信息将导致更大的记录和索引大小,这可能会增加磁盘搜索时间.

如果您列出的列与听起来一样不言自明,那么我会将其分为三个表:

  • 视频 -videoId,url,title,description,rating,views
  • video_tags -videoId,tag
  • video_comments -videoId,comment

这将允许您为每个视频创建一个条目,只存储一次主要信息.然后,您可以将视频与多个标签和多个评论相关联.