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

最新文章

  1. JCIP chap3 share objects
  2. MFC2016.6.8
  3. yum阿里云镜像源
  4. restClient访问SSL
  5. (spring-第10回【IoC基础篇】)InstantiationStrategy--实例化Bean的第三大利器
  6. treap树及相关算法
  7. 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
  8. CSS技巧和犯错点总结
  9. [luogu P3128][USACO15DEC]Max Flow [LCA][树上差分]
  10. The required anti-forgery form field "__RequestVerificationToken" is not present.
  11. Eclipse简介和使用技巧快捷方式
  12. js基本类型存放和对象存放的区别(对象遍历)
  13. Linux 环境变量问题
  14. Java+selenium 如何下拉移动滚动条【实战】
  15. Java NIO系列教程(十二) Java NIO与IO
  16. 【CF884D】Boxes And Balls k叉哈夫曼树
  17. linux下kill -9 pid 强制不能杀掉进程原因
  18. Bootstrap 3之美07-插件Collapse、Accordion、Modal、Tab、Tooltip、Alert、Carousel
  19. kmp返回头位置的模板
  20. 自建一个Java Spring MVC项目

热门文章

  1. PowerShell安装IIS
  2. vSphere Web Client 监控 esxi 主机硬件状态
  3. (十九)c#Winform自定义控件-停靠窗体
  4. JVM面试十问
  5. .Net Mvc过滤器观察者模式记录网站报错信息
  6. Linux 下用C语言连接 sqlite
  7. (四十一)c#Winform自定义控件-进度条
  8. NVIDIA: Failed to initialize NVML: driver/library version mismatch
  9. 「每日五分钟,玩转JVM」:线程独占区
  10. .NET CORE下最快比较两个文件内容是否相同的方法 - 续