技术

技术

160 篇文章
0 min 平均阅读
验证索引提升查询效率

验证索引提升查询效率1.数据准备1.1将准备好的sql语句文件导入到数据库内load data local infile '/Users/develop/Desktop/sql1.log' into table tb_user fields terminated by',' lines termin...

tract分析优化器执行计划

tract分析优化器执行计划MySQL5.6提供了对SQL的跟踪trace, 通过trace文件能够进一步了解为什么优化器选择A计划, 而不是选择B计划。1.打开trace打开trace , 设置格式为 JSON,并设置trace最大能够使用的内存大小,避免解析过程中因为默认内存过小而不能够完整展示...

explain分析执行计划

explain分析执行计划可以通过以下两种方式定位执行效率较低的 SQL 语句。1.explain示例通过以上步骤查询到效率低的 SQL 语句后,可以通过 EXPLAIN或者 DESC命令获取 MySQL如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序。...

show profile分析SQL

show profile分析SQLMysql从5.0.37版本开始增加了对 show profiles 和 show profile 语句的支持。show profiles 能够在做SQL优化时帮助我们了解时间都耗费到哪里去了。开启show profileset profiling=1; //开启p...

定位低效率执行SQL

定位低效率执行SQL可以通过以下两种方式定位执行效率较低的 SQL 语句。慢Sql日志慢查询日志 : 通过慢查询日志定位那些执行效率较低的 SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 写一个包含所有执行时间超过 long_query_time...

查看SQL执行频率

查看SQL执行频率MySQL 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息。show [session|global] status 可以根据需要加上参数“session”或者“global”来显示 session 级(当前连接)的计结...

秒杀场景的简单实现

秒杀场景的简单实现完整的版的在迁移博客的时候搞丢了。。。。队列的特性在日常开发中还可以用于流量削锋跟解耦。这里做流量削锋的秒杀抢购场景的简单示例。//监听已抢购的数量 Redis::watch("sk:1:num"); //已经秒杀完的商品数量 $skNum = Redis::h...

Redis 场景使用

Redis 场景使用[TOC]说明最近在整理Redis的一些使用场景, 包含我在工作当中的例子和网上看到比较好的文章。参考文章平凡希:https://www.cnblogs.com/xiaoxi/p/7007695.htmlString<h5>介绍</h5>String 数据...

Redis - 事务及锁应用

Redis - 事务及锁应用说明Redis 中也存在简单的事务处理。并且利用watch指令可以实现乐观锁的相关操作,常用于秒杀场景中。事务的概念Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户...

CGI FsatCGI PHP-FPM PHP-CGI之间的联系

CGI FsatCGI PHP-FPM PHP-CGI之间的联系说明算是面试必问的题吧,以前对这块理解比较模糊,花时间看了一下,整理下来文章参考Bruce's Blog: https://www.xiebruce.top/606.html百度文库: https://wenku.baidu.com/v...