zoukankan      html  css  js  c++  java
  • 1.mssql和mysql sql如何调优?

    mssql是指微软的SQL Server数据库服务器。

    mssql常见的调优方法主要分为两类,

    (1)代码优化,代码优化,我搜集常用到的有以下几点:

      1.避免使用select *  语句

      2.避免关联不需要的表

      3.能用UNION  ALL就不要用UNION

      4.避免使用!=或<>、IS NULL或IS NOT NULL、IN ,NOT IN等这样的操作符,因为这会使系统无法使用索引,而只能直接搜索表中的数据

      5.能用DISTINCT的就不用GROUP BY

      6.能够用BETWEEN的就不要用IN

      7.尽量避免在WHERE子句中对字段进行函数或表达式操作,这将导致引擎放弃使用索引而进行全表扫描

    (2)数据库优化

      1.加大内存

      2.在常用字段中加入索引,要视情况而定,如果该字段修改操作比较频繁,会导致查询很慢

      3.分库分表

    mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一

    mysql常见的调优方法主要有以下几点,

      1.选择合适的存储引擎:mysql默认选择的是 InnoDB引擎, MyISAM和InnoDB区别:MyISAM 比 InnoDB 速度快,MyISAM 不支持事务

      2.保证从内存中读取数据,将数据保存在内存中,设置足够大innodb_buffer_pool_size

      3.顶起优化重建数据库

      4.降低磁盘写入操作

      5.提高磁盘读写速度

      6.充分创建索引

  • 相关阅读:
    tp5.1 查询自定义排序(按照查询结果顺序排序)
    Laravel Auth 用户认证
    Laravel 文件上传
    Laravel 缓存操作
    Laravel 验证码
    第46章:TEB
    第45章:TLS回调函数
    第4章:逆向分析技术--32位软件逆向技术
    第43章:内核6中的DLL注入
    第42章:内核6中的会话
  • 原文地址:https://www.cnblogs.com/Zyj12/p/10972920.html
Copyright © 2011-2022 走看看