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.充分创建索引
最新文章
- JCIP chap3 share objects
- MFC2016.6.8
- yum阿里云镜像源
- restClient访问SSL
- (spring-第10回【IoC基础篇】)InstantiationStrategy--实例化Bean的第三大利器
- treap树及相关算法
- 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
- CSS技巧和犯错点总结
- [luogu P3128][USACO15DEC]Max Flow [LCA][树上差分]
- The required anti-forgery form field ";__RequestVerificationToken"; is not present.
- Eclipse简介和使用技巧快捷方式
- js基本类型存放和对象存放的区别(对象遍历)
- Linux 环境变量问题
- Java+selenium 如何下拉移动滚动条【实战】
- Java NIO系列教程(十二) Java NIO与IO
- 【CF884D】Boxes And Balls k叉哈夫曼树
- linux下kill -9 pid 强制不能杀掉进程原因
- Bootstrap 3之美07-插件Collapse、Accordion、Modal、Tab、Tooltip、Alert、Carousel
- kmp返回头位置的模板
- 自建一个Java Spring MVC项目
热门文章
- PowerShell安装IIS
- vSphere Web Client 监控 esxi 主机硬件状态
- (十九)c#Winform自定义控件-停靠窗体
- JVM面试十问
- .Net Mvc过滤器观察者模式记录网站报错信息
- Linux 下用C语言连接 sqlite
- (四十一)c#Winform自定义控件-进度条
- NVIDIA: Failed to initialize NVML: driver/library version mismatch
- 「每日五分钟,玩转JVM」:线程独占区
- .NET CORE下最快比较两个文件内容是否相同的方法 - 续