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.充分创建索引

  • 相关阅读:
    软件工程概论总结第三章
    软件工程概论总结第二章
    软件工程概论总结
    软件工程概论10-软件测试
    软件工程概论9-软件实现
    软件工程概论-8面向对象设计
    软件工程概论-7面向对象分析
    软件工程概论-6面向对象基础
    软件工程概论-5软件工程中的形式化方法
    软件工程概论-4需求过程
  • 原文地址:https://www.cnblogs.com/Zyj12/p/10972920.html
Copyright © 2011-2022 走看看