数据库
文章平均质量分 89
Venvo
这个作者很懒,什么都没留下…
展开
-
MySQL性能调优之查询优化
在编写快速的查询之前,需要清楚一点,真正重要的是响应时间,而且要知道在整个SQL语句的执行过程中每个步骤都花费了多长时间,要知道哪些步骤是拖垮执行效率的关键步骤,想要做到这点,必须要知道查询的生命周期,然后进行优化,不同的应用场景有不同的优化方式,不要一概而论,具体情况具体分析。一、查询慢的原因1、网络2、CPU3、IO4、上下文切换5、系统调用6、生成统计信息7、锁等待时间二、优化数据访问1、查询性能低下的主要原因是访问的数据太多,某些查询不可避免的需要筛选大量的数原创 2021-09-30 11:01:08 · 334048 阅读 · 0 评论 -
MySQL性能调优
mysql性能调优的的目的就是让mysql服务器更快的响应客户的的请求,基于此目的,我将以下八个方面去谈谈MySQL性能调优,分别是性能监控、schema与数据类型优化、执行计划、索引优化、查询优化、分区表、服务参数设置和mysql集群。一、性能监控对mysql进行性能调优之前,你得知道mysql的哪个环节导致其运行效率低,所以对mysql性能监控是有必要的。1、show profile使用show profile查询剖析工具,可以指定具体的type。此工具默认是禁用的,可以...原创 2021-09-29 16:46:39 · 338078 阅读 · 0 评论 -
MySQL数据库中的delete和truncate的区别
主要从相同点和不同点两方面来认识:1.相同点:两者都是的功能都是删除数据库中的表。2.不同点:(1).delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。 (2).truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。备注:1.delete的案例演示如图“delete演示截图”;原创 2017-08-30 19:46:44 · 98030 阅读 · 0 评论