当前位置: 首页 > news >正文

网站后台验证码不显示crm软件

网站后台验证码不显示,crm软件,裤子seo关键词,网站制作想法#x1f697;MySQL学习第七站~ #x1f6a9;本文已收录至专栏#xff1a;MySQL通关路 ❤️文末附全文思维导图#xff0c;感谢各位点赞收藏支持~ 假如我们需要对SQL进行优化#xff0c;我们就必须对他足够的了解#xff0c;比如 对哪一类SQL进行优化#xff08;增删改查… MySQL学习·第七站~ 本文已收录至专栏MySQL通关路 ❤️文末附全文思维导图感谢各位点赞收藏支持~ 假如我们需要对SQL进行优化我们就必须对他足够的了解比如 对哪一类SQL进行优化增删改查每一条SQL的性能怎样执行耗时接下来我们来学习一下常见的几种SQL性能分析手段~ 一.SQL执行频率 我们可以在使用use 数据库名命令切换到指定数据库之后通过 show [session|global] status 命令可以查看服务器状态信息。 或者直接使用如下指令模糊匹配查询当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次 -- session 是查看当前会话 -- global 是查询全局数据 SHOW GLOBAL STATUS LIKE Com_______;通过上述指令我们可以查看到当前数据库到底是以查询为主还是以增删改为主从而为数据库优化提供参考依据。 如果是以查询为主那么就要考虑对数据库的索引进行优化了。如果是以增删改为主我们可以考虑使用其他手段对其进行优化。 假设我们知道了数据库以查询为主我们又该如何定位针对于哪些查询语句进行优化呢 对此我们可以借助于慢查询日志。 二.慢查询日志 慢查询日志记录了执行时间超过指定参数long_query_time单位秒默认10秒的所有 SQL语句的日志。 MySQL的慢查询日志默认没有开启需要我们手动的开启我们可以查看一下系统变量 slow_query_log。 如果要开启慢查询日志需要在MySQL的配置文件/etc/my.cnf中配置如下信息 -- 1.开启MySQL慢日志查询开关 slow_query_log 1-- 2.设置慢日志的时间为2秒SQL语句执行时间超过2秒就会视为慢查询记录慢查询日志 long_query_time 2-- 3.配置完毕之后重新启动MySQL服务器进行测试查看慢日志文件中记录的信息 systemctl restart mysqld-- 4. 随后我们可以在/var/lib/mysql/localhost-slow.log中 -- 查看慢日志文件中记录的信息 cat /var/lib/mysql/localhost-slow.log我们可以执行一条比较耗时的SQL语句耗时超过指定的2s然后看慢查询日志是否记录了相关信息。 如此通过慢查询日志我们就可以具体的定位出执行效率比较低的SQL从而有针对性的进行优化。 三.profile详情 show profiles 能够帮助我们在做SQL优化时了解到时间都耗费到哪里去了。相对于慢查询日志只可以查看超过指定时间的SQL它可以帮助我们查看任意时间耗费的SQL执行情况。 不过在使用之前我们需要通过have_profiling 参数查看到当前MySQL是否支持profile操作。如果是支持 profile操作的我们可能还需要手动打开该操作。 -- 1.查看当前MySQL是否支持profile操作 SELECT have_profiling ;-- 2.开启profile操作 -- session 当前会话 -- global 全局数据 -- 0 - 关闭1 - 开启 SET [ session | global ] profiling 1;打开开关后我们所执行的SQL语句都会被记录执行时间耗费。我们直接执行如下的SQL语句进行测试 select * from tb_user; select * from tb_user where id 1; select * from tb_user where name 白起; select count(*) from tb_sku;执行一系列的业务SQL的操作然后通过如下指令查看指令的执行耗时 查看每一条SQL的耗时基本情况 show profiles;查看指定query_id的SQL语句各个阶段的耗时情况 show profile for query query_id;查看指定query_id的SQL语句CPU的使用情况 show profile cpu for query query_id;四.explain执行计划 通过上述手段我们只能获悉SQL语句的执行耗时情况它对于SQL的性能只能进行粗略的判断。我们还可以通过 EXPLAIN 或者 DESC命令获取 MySQL 如何执行 SELECT 语句的信息包括在 SELECT 语句执行过程中表如何连接和连接的顺序据此更加准确的判断SQL语句的性能。 使用语法 -- 直接在select语句之前加上关键字 explain 或 desc EXPLAIN SELECT 字段列表 FROM 表名 WHERE 条件...;Explain 执行计划中各个字段的含义: 字段含义idselect查询的序列号表示查询中执行select子句或者是操作表的顺序 (id相同执行顺序从上到下id不同值越大越先执行)。select_type表示 SELECT 的类型常见的取值有 SIMPLE简单表即不使用表连接 或者子查询、PRIMARY主查询即外层的查询、 UNIONUNION 中的第二个或者后面的查询语句、 SUBQUERYSELECT/WHERE之后包含了子查询等type表示连接类型性能由好到差的连接类型为NULL、system、const、 eq_ref、ref、range、 index、all 。possible_key在这张表上可能会使用到的索引一个或多个。key实际使用的索引如果为NULL则没有使用索引。key_len表示索引中使用的字节数 该值为索引字段最大可能长度并非实际使用长度在不损失精确性的前提下 长度越短越好 。rowsMySQL认为必须要执行查询的行数在innodb引擎的表中是一个估计值 可能并不总是准确的。filtered表示返回结果的行数占需读取行数的百分比 filtered 的值越大越好。 对于type字段值补充说明 NULL一般不太可能优化到NULL,除非在查询的时候不访问任何表比如Select Asystem一般出现在访问系统表时const一般出现在使用主键或者唯一索引访问时ref一般出现在使用非唯一性索引访问时range一般出现在使用了非唯一索引, 但是范围匹配, 比如age 18 五.全文概览
http://www.zqtcl.cn/news/993754/

相关文章:

  • 横岗网站建设无锡网站seo外包
  • 房管局 网站做房查学做网站推广要多久时间
  • 电脑网站开发者模式田园综合体建设网站
  • 南宁广告公司网站建设自适应网站建设模板
  • 做北京电梯招标的网站衡阳县专业做淘宝网站
  • 建设网站的语言wordpress主题自定义添加后台设置
  • 制造动漫网站开发目的四川酒店网站建设
  • 中国城市建设研究院深圳分院网站广西圣泰建设工程有限公司网站
  • 网站建设的方法有哪些内容wordpress展示插件
  • 北京手机网站制作公司wordpress 简易教程
  • 手机网站建站公司有哪些搜索引擎收录
  • 仿同程网 连锁酒店 网站模板学校网站建设用哪个系统
  • 教做甜品的网站删除wordpress主题字体载入
  • 做酒店网站所用到的算法wordpress侧栏导航
  • 做漫画的网站有哪些信息门户网站怎么做
  • 九江集团网站建设公司信誉好的广州做网站
  • 福州网站建设服务平台今天发生的重大新闻
  • 招聘信息网搜索引擎优化代理
  • 免费的企业网站cms纯文字logo在线制作
  • 深圳电器公司官网网站建设 网站优化
  • 大连 网站建设昆明建设网站哪家好
  • 网站首页设计及运行效果网站建设与管理任务分工
  • 自己建设论坛网站家用电脑搭建服务器
  • 做网站上海公司企业网站内页
  • 手机网站seo山东网站建设网
  • 溧阳 招网站开发wordpress 占内存
  • 网站seo 工具做网站建设公司排名
  • 丹阳网站建设企业建设网站管理制度
  • 怎样审请网站集成装修全屋定制
  • 好看响应式网站模板下载可以访问的国外网站