分享好友

×
取消 复制
温正湖 栈主
2020-02-20 17:18:56
浪花小雨滴 提问:MySQL单表日均15万数据,主要用来存储数据。有什么可靠的方案? 有3张表,每张表10个字段。每天单表会大概插入15万条数据。考虑到时间日积月累,数据会很多。目前只考虑存储数据方案,后期可能会对数据做一些简单的查询。(网上找过的方案,分表,分区,分库)由于没有过大数据的经验,希望有过经验的大神提点下方案设计需要考虑的坑。

题主对大数据和MySQL看来有什么误解。 首先,每天15万,一年也就5000多万,十年才5亿多。从数据量来说,够上大数据的标准真是路漫漫。其次,刚开始仅存储,以后才有简单查询。对于MySQL也没任何压力。所以,别想那么多,用MySQL裸上,要什么分库分表啥的。有时候考虑太多就是过度设计。如果题主所指的可靠是 数据的高可靠和服务高可用,那就说来话长了

0
温正湖 栈主
2019-12-19 16:02:23
daisyplay 提问:【为什么我们要在几乎所有表里添加created_at 和 update_at 字段?】 自从接触数据库开始,我就看到几乎所有人都会在表里添加创建时间和更新时间这两个字段,在某些对时间敏感的记录中这当然很必要。但是,我不明白的是为什么大家要费时间费精力在所有的表里添加这两个字段,如果是让数据库管理系统和orm自动添加也还好,仅仅是在表设计的时候添加两个字段,但是很多软件中会在逻辑代码里插入这两个字段。令我疑惑的是,几乎我接触到的程序都只是写入这两个字段,却没有见过这两个字段具体发挥作用。那么,是什么原因让大家养成了这样的习惯?或者说,在所有的表里都添加这两个字段是出于什么考虑?这样的习惯带来的回报真的符合它的投入吗?

看字段的名称就大概知道,这两个字段是跟业务逻辑有关系的。所以不可能是“几乎所有表”都有。如果是为了跟踪对记录的创建和修改,那么光这两个字段也是不够的。比如一个用户表,update_at只能跟踪最后一次修改用户信息的时间。一般都还需要另一个表来发挥时间线的作用,已日志的形式记录每次用户修改操作,以及操作的内容

0
温正湖 栈主
2019-12-11 17:11:45
at_1 提问:数据库或者MySQL如何实现表A中某个字符串中的子字符串替换为表B中的对应的值?

mysql的字符串子串替换函数了解下 https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_replace

0
温正湖 栈主
2019-12-11 17:08:56
Jack2k 提问:两个相同的数据库 如何导入另外一个数据库一天的数据库?

先回答能不能:首先是能不能识别出2个实例对应那几天的数据,如果识别不出来,就没有第二个问题了。这又可以分为2种情况,1是直接可以通过表中记录的字段来知道是那一天的数据。这个最简单;如果无法通过字段来知道。那么还有一种方法可以试试,那就是是否还保留有这几天的binlog日志,而且需要是row格式的,可以通过mysqlbinlog或binlog2sql等工具解析成类sql来导入; 怎么导入:这个网上一搜就行了呢。

1
温正湖 栈主
2019-12-11 16:49:46
xzh1980 提问:做一个点餐系统的毕业设计 表结构应该如何建立 需不需要在建表的时候弄外键,还是用java自行操作呢?

这两者其实都可以,一般的系统差别不大。从实现复杂度来说,用外键省事些,让数据库来进行约束控制。 但从性能角度看,可能放在业务层更好,外键约束是一个数据库性能开销,而且可能很容易产生事务死锁等问题。 最后,还要看使用什么数据库,如果是mysql,建议放在业务层

0
分享好友

点击获得分享链接,复制给好友成功购买后您可以获得2成返利哦~

数据库内核开发
创建时间:2019-12-11 16:43:06
网易数据库内核技术专家 8年多数据库和存储系统开发经验,《MySQL内核:InnoDB存储引擎 卷1》作者之一,申请技术专利10+,已授权5+。曾主导了网易公有云RDS、MongoDB等数据库云服务建设 现负责网易MySQL分支InnoSQL开发和维护。专注于数据库内核技术和分布式系统架构,擅长分析解决疑难问题。
展开
购买事项

付费用户可享受文章永久阅读权限;

本课程为虚拟产品,付费后不可退换;

您拥有向小栈作者进行答疑的机会,小栈作者利用业余时间选择性回答;

栈主、嘉宾

  • 温正湖
    栈主

小栈成员

  • xzh1980
  • else
  • Jack2k
  • at_1
特邀嘉宾

亲爱的{{$mastername}}栈主,

作为我们尊贵的VIP,您可以免费邀请人脉圈的任何人加入小栈,与您共同建设、管理{{$stackname}}小栈,为您站场,期待您的小栈聚集各路大牛

⚠️注意事项:

1.被邀请嘉宾与您同享小栈部分权益,可共同活跃、管理小栈内用户;

2.嘉宾可在24小时之内通过下一步给到的链接注册登录,过期失效;

3.为最大程度保护您小栈的隐私性,请在安全的环境下发给可信任的用户;

4.链接仅可单人单次使用;

5.目前最多可邀请9位嘉宾入驻。

戳我,来吐槽~