• MySQL执行计划是什么?

    • 2017-11-18
    • 济南网站建设
    • 1

    执行计划是什么?执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL使用 explain 关键字来查看SQL的执行计划。如下所示:12345//1. 查询t_base_userselect * from t_base_user where name="andyqian"; //2. 查看上述语句

    READ MORE
  • MySQL只恢复单个库或者表怎么做

    • 2017-11-13
    • 济南网站建设
    • 8

    在实际网站中,一个MySQL实例中可能有多个database。而我们备份时,通常采用完全备份,将所有database都备份到一个文件中。但是,偶尔会遇到只恢复一个database或者一个表的情况。怎么解决呢?一、利用全备恢复一个库(database)的数据案例:朋友在群里问, MySQL全库备份。如何只恢复一个库?1、采用--one-database 选项。不建议使用该方式,经常出现问题。#&nb

    READ MORE
  • 数据缓存Redis与Memcached该怎么选

    • 2017-11-13
    • 济南网站建设
    • 4

    redis与memcached了解过两者的有那么个大致的印象:1、redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;2、redis支持数据的备份,即master-slave模式的数据备份;3、redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用等等。这似乎看起来redi

    READ MORE
  • 解决PostgreSQL“WAL写放大”问题

    • 2017-11-07
    • 济南网站建设
    • 4

    PostgreSQL在写入频繁的场景中,可能会产生大量的WAL日志,而且WAL日志量远远超过实际更新的数据量。 我们可以把这种现象起个名字,叫做“WAL写放大”,造成WAL写放大的主要原因有2点。在checkpoint之后第一次修改页面,需要在WAL中输出整个page,即全页写(full page writes)。全页写的目的是防止在意外宕机时出现的数据块部分写导致数据库无法恢复。更新记录时如果新

    READ MORE