Mysql数据库中最好不要存储的三种数据

    科技2022-08-11  104

    一.图片、文件、二进制数据不要放

    虽然数据支持Blob类型的数据,数据库对大字段文件的处理非常慢,原因如下:

    1.对数据库的读/写永远赶不上文件系统处理的速度,数据库底层也要调用文件系统

    2.数据库越大,备份消耗时间越长

    3.对文件访问要穿透应用层和数据库层

    推荐:在数据苦衷只简单存放一个磁盘上的文件的相对路径,或者使用S3云存储或CDN。

    二.短周期数据不要放

    使用情况统计数据、测量数据、GPS定位数据、SESSION数据,任何只是短时间内有用,或者经常发生变化的数据。建议使用redis\statsd\graphite\Riak,这些运行在内存上的Cache服务更适合这类任务。

    三.日志文件不要放

    把日志数据存放在数据库里,表面上看起来似乎不错,而且将来也能对这些数据进行复杂的查询。这样看似不错,但如果把日志数据和产品数据存放到一个数据库里就不好了。也许你的日志记录做的很保守,每次Web请求只产生一条日志,但对与整个网站的每个时间来说,仍会产生大量的数据库操作,争夺数据库资源。建议搭建ELK日志存储分析系统。

    Processed: 0.012, SQL: 8