一、缓存表和汇总表
有时提升性能最好的方法是在同一张表中保存衍生的冗余数据,有时候还需要创建一张完全独立的汇总表或缓存表。
2024年04月23日
函数表示对输入参数值返回-一个具有特定关系的值,MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询和操作时将会经常用到各种函数。通过对数据的处理,数据库功能可以变得更加强大,更加灵活地满足不同用户的需求。各类函数从功能方面主要分为以下几类:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。
2024年04月23日
此文章的数据量在100W,如果想要千万级,调大数量即可,但是不要大量使用rand() 或者uuid() 会导致性能下降
在进行查询操作的性能测试或者sql优化时,我们经常需要在线下环境构建大量的基础数据供我们测试,模拟线上的真实环境。
2024年04月23日
前面已经介绍了mysql一些分区内容,所以下面主要简单做个实验,然后看下分区表有什么优势。
1.1、创建如下分区表
2024年04月23日
目录
一、前言
二、测试数据准备工作
三、排查思路
1、查看SQL查询成本:last_query_cost
2、查看 SQL 执行过程成本:profiling
3、开启慢查询监控: slow_query_log
4 、定位慢查询SQL语句: slow_queries
5 、分析慢查询SQL原因: explain
四、结束语
2024年04月23日
mysql随机取数据
SELECT * FROM sys_dict_data ORDER BY RAND() LIMIT 10;
2024年04月23日
数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 SQL 语句的优化,而只是针对 MySQL 这一 Web 应用最多的数据库。希望下面的这些21个优化技巧对你有用。