zoukankan      html  css  js  c++  java
  • 原想着mysql里放些文件什么的,查完资料还是算了

    三种东西永远不要放到数据库里

    1、图片,文件,二进制数据,文件还是放入文件服务器吧或者分布式文件系统

    2、短生命期数据

    3、日志文件

      mysql中一张表的数据是全部在一个数据文件中的。如果大字段的数据也存储在里面。程序展示列表,比如文章列表。这个时候根本不需要展示文章内容的。但是仍然会影响速度,数据库查找数据其实就是扫描那个数据文件,文件容量越小,速度就会越快(为什么单表的容量在1g-2g的时候基本上要分表了)。拆分出去到一张单独的表,就是单独的文件了。我觉得,举一反三,相互独立,分离的思想不仅在系统开发中用到,在现实生活中经常存在的。

      相互混合,就会造成相互影响。小巧,简洁是一种思想。

      大字段重新拆分到单独一个表中,因为数据库查找数据是扫描数据文件,文件容量越小,速度也就越快。所以,单表容量在几G时得考虑分表了。『分离 瘦身』

      存储图片路径为何一般都是相对路径,且前面还不加「/」。为以后扩展方便,直接域名加图片相对路径即可

    
    
    

    参考:

    1、http://www.vaikan.com/three-things-you-should-never-put-in-your-database/

    2、http://www.cnblogs.com/wangtao_20/p/3440570.html

    3、https://www.jianshu.com/p/6831f926af61

  • 相关阅读:
    phonegap
    iOS8以前与iOS8使用CoreLocation定位
    phonegap调用摄像头
    js与nativede 通信
    大数据基础---Spring+Mybatis+Phoenix整合
    大数据基础---Hbase的SQL中间层_Phoenix
    大数据基础---Hbase容灾与备份
    大数据基础---Hbase协处理器详解
    大数据基础---Hbase 过滤器详解
    大数据基础---Hive数据查询详解
  • 原文地址:https://www.cnblogs.com/shengulong/p/8324363.html
Copyright © 2011-2022 走看看