zoukankan      html  css  js  c++  java
  • 数据库调优

    物理调优

                   添加cpu,内存,硬盘

    架构调优

        负载均衡:lvs,haporxy + keeplived

    参数调优

        调整参数:

            1.永久性调优:vim /etc/my.cnf.d/server.cnf

            2.临时性修改:set global max_connections=2000;

        1.慢查询日志

            执行时长超出指定时间的查询操作

            slow_query_log = OFF | ON    #开启慢查询日志

            slow_query_log_file = LOCALHOST-SLOW.log     #慢查询日志的文件路径

            long_query_time      #慢查询时长

            log_slow_rate_limit     #如果要记录的慢查询日志非常多的话,会按照速率来记                                 录,默认1秒记录一个

            log_slow_verbosity = full | query_plan    #记录的详细级别

        2.InnoDB 和 MyISAM

            innodb:事务,外键,行级锁,热备

            MyISAM: 当查询语句多的时候,性能要比 innodb 的好

        3.事务日志:

            buffer_pool 的大小决定这数据库的查询性能

            INNODB_LOG_FILE_SIZE = 1G     #单个事务日志文件的大小

        4.线程池:

            thread_pool_max_threads

        5.最大连接数:

            max_connections: 最大用户访问量

        6.查询缓存参数:

            前提是需要有大量相同的 sql 的语句

            query_cache_type =1 | 0       #开启查询缓存

            query_cache_size = 128M     #缓存大小

        7.索引调优:

            加快查询速度

        8.主机名解析参数调优

            SKIP_NAME_RESOLVE

    优化 sql 语句

        加索引

  • 相关阅读:
    bootstrap 网格系统学习
    在asp.net web api中利用过滤器设置输出缓存
    解决在开发环境中访问json配置文件时报HTTP 错误 404.3
    Newtonsoft.Json序列化和反序列
    装饰者模式学习
    SQL server跨库查询
    python-安装xlrd xlwt 插件
    vim 实际行跟屏幕行移动命令
    vim-缓存区中打开另外一个文件的方法
    vim 计算器寄存器使用
  • 原文地址:https://www.cnblogs.com/lwl117/p/11064575.html
Copyright © 2011-2022 走看看