• 朱晓峰
    置顶
    2021-05-20
    你好,我是朱晓峰,下面我就来公布一下上节课思考题的答案: 上节课,我们学习了如何充分利用系统资源。下面是思考题的答案: 0表示每隔1秒写日志并且落盘,这样进程提交事务之后可以马上执行下一个任务,效率最高,但是如果出问题,会损失1秒钟的数据。2表示提交事务后需要写入日志,不能马上执行下一个任务,效率不如0,但是数据被写入了日志,所以安全性好于0
    共 1 条评论
    2
  • giteebravo
    2021-05-31
    本节以连锁超市信息系统的数据库建设为例,分析了系统整体的设计思路、数据结构的设计,以及 ER 模型的创建,还介绍了分库分表的内容。 如果对数据库或表进行了水平拆分,在应用层面要如何访问呢? 文中有这样一段: "在类的设计里面,用正则表达式计算访问的服务器、数据库和数据表的名称"。 但没有 get 到老师的点。

    作者回复: 其实就是根据拆分的策略,对查询语句中涉及到的数据库和数据表进行计算。 文稿中提到的正则表达式,是我们在实际项目中,为了代码可读,用一个统一的格式书写查询语句,然后通过对查询语句进行处理,用正则表达式截取出查询语句中特定部分的字符串,替换成计算出来的服务器、数据库,得到最终可以执行的查询语句。 计算方式有多种,文稿中提到的方式只是为了开阔思路。 希望上面的解释对你有所帮助。

    共 2 条评论
    2
  • bearlu
    2021-05-15
    数据库表的时间必须设置时间还是使用时间戳?

    作者回复: 这个要根据实际情况,timestamp比datetime节省空间,但是取值范围小。为了方便客户长久使用,在我门的项目中选择的是DATETIME类型

    共 4 条评论
    2
  • 静✨
    2022-06-25 来自北京
    分库分表的思路讲得太清晰了。点赞!

    作者回复: 谢谢鼓励

    
    
  • zhongsun
    2021-05-19
    已解决

    作者回复: 好的

    
    
  • Geek_536557
    2022-07-21
    老师,请问 库存表(demo.inventory)里的 组号、门店编号都可以由仓库编号获得,是否是冗余数据,是出于性能考虑的嘛
    
    