数据对Mysql数据库性能的影响

2015-01-14
  • 701
  • 0
        数据库不应该被片面的理解为数据源。因为数据源应该是一个大杂烩,什么类型的数据都可以放在里面,而数据库应该只是可以放某些类型的数据。
        关系型数据库通常来说应该只存放关系型数据,不应该存放资源类数据。所谓资源类数据就是指例如视频、图片和一些大的资源文件;而关系型数据是指找到这些资源文件的路径信息或者是这些文件的关系信息等。那什么样的数据不适合放在数据库中呢?
        1. 二进制多媒体数据:这类数据一般来说都是非常庞大的。对于数据库来说存储和读取这些数据都是非常消耗资源的。而且数据库也并不擅长处理这类数据。
        2. 增删改频繁的数据:数据库是事务安全的系统,所以当对数据库进行增删改操作时数据库会自动生成日志,以备以后恢复使用。但如果这些数据增删改频繁,那生成的对应日志也是非常庞大的。
        3. 超大文本数据:mysql5.0.3之前,varchar只能存放255个字节;5.0.3之后,varchar可以存放64K字节,但是当数据小于255字节时,存储长度为实际长度。当数据大于255字节时,实际存储长度是实际长度的2倍。所以超大文本数据也会影响系统性能。