> 新闻 > 国内新闻 > 正文

神探伽利略

网站数据库优化:MySQL调优和缓存策略_我的网站

焦糖

A |     

2022年9月14日0—24时,无新增本土新冠肺炎确诊病例和无症状感染者。新增境外输入性新冠肺炎确诊病例8例和无症状感染者2例,均在闭环管控中发现。    

     一键部署OpenClaw        网站慢,很多时候不是带宽不够,而是数据库查询慢。优化MySQL其实就两件事:加索引和用缓存。本土病例情况2022年9月14日0—24时,无新增本土新冠肺炎确诊病例。本土无症状感染者情况2022年9月14日0—24时,无新增本土无症状感染者。    先说索引。境外输入病例情况2022年9月14日0—24时,通过口岸联防联控机制,报告8例境外输入性新冠肺炎确诊病例。治愈出院6例,其中来自美国2例,来自新加坡1例,来自阿根廷1例,来自加拿大1例,来自英国1例。病例1 为中国籍,在斯里兰卡生活,自斯里兰卡出发,于2022年9月10日抵达上海浦东国际机场,入关后即被集中隔离观察,其间出现症状。没索引的查询就是全表扫描,10万条数据能查出你服务器CPU飙到100%。综合流行病学史、临床症状、实验室检测和影像学检查结果等,诊断为确诊病例。加了索引,查询速度能提升百倍。

B |     -- MySQL索引优化示例    -- 查看慢查询(找出需要优化的SQL)    SELECT * FROM mysql.slow_log    WHERE start_time > NOW() - INTERVAL 1 DAY    ORDER BY query_time DESC LIMIT 10;    -- 用EXPLAIN分析查询计划    EXPLAIN SELECT * FROM articles    WHERE category_id = 5 AND status = 1    ORDER BY created_at DESC LIMIT 20;    -- 如果type是ALL(全表扫描),就需要加索引    CREATE INDEX idx_category_status_time    ON articles(category_id, status, created_at);    -- 复合索引遵循最左前缀原则    -- 即:查询条件从左到右依次命中索引    再说缓存。领用最多的场景是Redis缓存。把查询结果存到Redis里,下次查询直接从Redis取,不用查数据库。病例2 为中国籍,在新西兰工作,自新西兰出发,于2022年9月10日抵达上海浦东国际机场,入关后即被集中隔离观察,其间出现症状。

C |     # Redis缓存示例(PHP + Redis)    // 先查缓存    $redis = new Redis();    $redis->connect('127.0.0.1', 6379);    $cacheKey = 'article_list_page_' . $page;    $cached = $redis->get($cacheKey);    if ($cached) {    // 缓存命中,直接返回    echo $cached;    } else {    // 缓存未命中,查数据库    $articles = $pdo->query("SELECT * FROM articles ORDER BY id DESC LIMIT 20")->fetchAll();    $html = renderArticles($articles);    // 存入缓存,过期10分钟    $redis->setex($cacheKey, 600, $html);    echo $html;    }    MySQL本身也有查询缓存,在my.cnf里开启就行。但注意,数据更新后缓存不会立即失效,对实时性要求高的场景不适合。综合流行病学史、临床症状、实验室检测和影像学检查结果等,诊断为确诊病例。病例3—病例6 均为中国籍,病例3、病例4在美国留学,病例5、病例6在美国工作,病例3—病例6自美国出发,乘坐同一航班,于2022年9月10日抵达上海浦东国际机场,入关后即被集中隔离观察,其间出现症状。

D |     # MySQL查询缓存配置(my.cnf)    query_cache_type = 1    query_cache_size = 64M    query_cache_limit = 2M    # InnoDB缓冲池大小(一般设为内存的70%)    innodb_buffer_pool_size = 2G    innodb_log_file_size = 256M    最后,定期清理数据库碎片和日志。数据量大了,碎片会导致查询变慢。综合流行病学史、临床症状、实验室检测和影像学检查结果等,诊断为确诊病例。

E | 每月跑一次OPTIMIZE TABLE就能解决。

F | 病例7 为中国籍,在韩国旅行,自韩国出发,于2022年9月12日抵达上海浦东国际机场,入关后即被集中隔离观察,其间出现症状。

        
    

申请创业报道,分享创业好点子。综合流行病学史、临床症状、实验室检测和影像学检查结果等,诊断为确诊病例。点击此处,共同探讨创业新机遇!。

G | 病例8 为中国籍,在加拿大留学,自加拿大出发,于2022年9月12日抵达上海浦东国际机场,入关后即被集中隔离观察,其间出现症状。综合流行病学史、临床症状、实验室检测和影像学检查结果等,诊断为确诊病例。8例境外输入性确诊病例已转至定点医疗机构救治,已追踪同航班密切接触者32人,均已落实集中隔离观察。

H | 境外输入性无症状感染者情况2022年9月14日0—24时,新增境外输入性无症状感染者2例。无症状感染者1 为中国籍,在美国生活,自美国出发,经香港转机,于2022年9月10日抵达上海浦东国际机场,入关后即被集中隔离观察,其间例行核酸检测异常。

I | 经排查,区疾控中心新冠病毒核酸检测结果为阳性。综合流行病学史、临床症状、实验室检测和影像学检查结果等,诊断为无症状感染者。无症状感染者2 为美国籍,在美国工作,自美国出发,于2022年9月10日抵达上海浦东国际机场,入关后即被集中隔离观察,其间例行核酸检测异常。经排查,区疾控中心新冠病毒核酸检测结果为阳性。综合流行病学史、临床症状、实验室检测和影像学检查结果等,诊断为无症状感染者。2例境外输入性无症状感染者已转至定点医疗机构医学观察,同航班密切接触者此前均已落实集中隔离观察。2022年9月14日0—24时,解除医学观察无症状感染者11例,其中本土无症状感染者2例,境外输入性无症状感染者9例。2022年7月3日0时至2022年9月14日24时,累计本土确诊171例,治愈出院189例,在院治疗6例,死亡0例;无症状感染者745例。现有待排查的疑似病例0例。截至2022年9月14日24时,累计境外输入性确诊病例5264例,出院5174例,在院治疗90例。现有待排查的疑似病例0例。

Current article:http://teemw.laonenpeidiebenhuaiyunnangshi.cfd/la0y/20260826/40081.html

Published on:00:00:00