跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 如何存储某一课程的上课时间?
未分類
2020 年 6 月 29 日

如何存储某一课程的上课时间?

如何存储某一课程的上课时间?

資深大佬 : bear2000 14

在 MySQL 建立一张课程表,每一条记录是一门课程,假设一门课程在一周有多节,比如某门课程是周一上午第一节和周三上午第一节,如何建立字段?或者说如何在 MySQL 中实现这样的存储效果呢?大神给我支支招呗
大佬有話說 (8)

  • 資深大佬 : red2dog

    存 CRON 表达式吗

  • 主 資深大佬 : bear2000

    @red2dog 在 mysql 里怎么个存法

  • 資深大佬 : no1xsyzy

    https://www.yinwang.org/blog-cn/2014/04/24/relational#%E5%85%B3%E7%B3%BB%E5%BC%8F%E6%A8%A1%E5%9E%8B%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7

    如果你有一个动态长度的数组,那你是不能把它放在一个行里的。你需要把数组拿出来,旋转 90 度,做成另一个表 B 。从原来的表 A,用一个 “foreign key” 指向 B 。

    大致看看就成,现在的 SQL 也允许更复杂的数据字段了,但各数据库具体会有微妙不同,你要充分兼容的做法,就是行向量转置成列向量。

  • 資深大佬 : mkiwi

    1000 0000,0,1000 0000…,然后再转一下 80,0,80
    如何存储某一课程的上课时间?

  • 資深大佬 : gavindexu

    我只能想到这样做……
    表:课程明细
    课程编号|星期|节一|节二|节三|节四|节五|节六|节七|节八|节九|节十|时间戳
    表:课程概述
    课程编号|名称|任课教师|开始日期|结束日期|状态|创建人|上次修改人|时间戳
    表:修改记录?

  • 資深大佬 : goodboy95

    最近我用 json 用魔怔了,看啥都想用 json,所以我现在肯定要回答用 json 存。
    当然,存完之后,再建一个表,用来通过周几第几节课去查课程 id 。

  • 資深大佬 : goodboy95

    等等,话说要再建个表的话,那个 json 还有存在的意义吗?
    算了,当个冗余好了,说不定啥时候没命中缓存的话,能提升一丁点速度。

  • 主 資深大佬 : bear2000

    @gavindexu 这个感觉可以,那我就这样搞了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具