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

原文地址:https://www.cnblogs.com/Zyj12/p/10972920.html