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

网站如何在百度上做推广方案wordpress 不能换主题

网站如何在百度上做推广方案,wordpress 不能换主题,关键词优化平台有哪些,百度快速排名优化工具文章目录 一、查看SQL执行频率二、定位低效率执行SQL1. show processlist2. 慢查询日志 三、explain分析执行计划1. id2. select_type3. type4. key5. extra 四、show profile 一、查看SQL执行频率 show session status#xff1a;显示 session 级的统计结果#xff08;不写… 文章目录 一、查看SQL执行频率二、定位低效率执行SQL1. show processlist2. 慢查询日志 三、explain分析执行计划1. id2. select_type3. type4. key5. extra 四、show profile 一、查看SQL执行频率 show session status显示 session 级的统计结果不写参数默认session show global status显示 global 级的统计结果 mysql show status like Com_______; -- 查看各种类型SQL的执行次数 ---------------------- | Variable_name | Value | ---------------------- | Com_binlog | 0 | | Com_commit | 2 | | Com_delete | 0 | | Com_import | 0 | | Com_insert | 35 | | Com_repair | 0 | | Com_revoke | 0 | | Com_select | 13 | | Com_signal | 0 | | Com_update | 0 | | Com_xa_end | 0 | ---------------------- 11 rows in set (0.00 sec)mysql show global status like Com_______; -- 查看各种类型SQL的执行次数 ---------------------- | Variable_name | Value | ---------------------- | Com_binlog | 0 | | Com_commit | 4 | | Com_delete | 4 | | Com_import | 0 | | Com_insert | 35 | | Com_repair | 0 | | Com_revoke | 0 | | Com_select | 291 | | Com_signal | 0 | | Com_update | 11 | | Com_xa_end | 0 | ---------------------- 11 rows in set (0.00 sec)mysql show status like Innodb_rows_%; ----------------------------- | Variable_name | Value | ----------------------------- | Innodb_rows_deleted | 0 | -- 删除的行数 | Innodb_rows_inserted | 0 | -- 插入的行数 | Innodb_rows_read | 0 | -- 读取的行数 | Innodb_rows_updated | 0 | -- 更新的行数 ----------------------------- 4 rows in set (0.00 sec)参数含义Com_select执行 select 操作的次数一次查询只累加 1。Com_insert执行 INSERT 操作的次数对于批量插入的 INSERT 操作只累加一次。Com_update执行 UPDATE 操作的次数。Com_delete执行 DELETE 操作的次数。Innodb_rows_readselect 查询返回的行数。Innodb_rows_inserted执行 INSERT 操作插入的行数。Innodb_rows_updated执行 UPDATE 操作更新的行数。Innodb_rows_deleted执行 DELETE 操作删除的行数。Connections试图连接 MySQL 服务器的次数。Uptime服务器工作时间。Slow_queries慢查询的次数。 Com_xxx 这些参数对于所有存储引擎的表操作都会进行累计。 Innodb_xxx 这几个参数只是针对InnoDB 存储引擎的累加的算法也略有不同。 二、定位低效率执行SQL 1. show processlist 查看当前MySQL在进行的线程包括线程的状态、是否锁表等可以实时地查看 SQL 的执行情况同时对一些锁表操作进行优化 1 id列用户登录mysql时系统分配的connection_id可以使用函数connection_id()查看 2 user列显示当前用户。如果不是root这个命令就只显示用户权限范围的sql语句 3 host列显示这个语句是从哪个ip的哪个端口上发的可以用来跟踪出现问题语句的用户 4 db列显示这个进程目前连接的是哪个数据库 5 command列显示当前连接的执行的命令一般取值为休眠sleep查询query连接connect等 6 time列显示这个状态持续的时间单位是秒 7 state列显示使用当前连接的sql语句的状态很重要的列。state描述的是语句执行中的某一个状态。一个sql语句以查询为例可能需要经过copying to tmp table、sorting result、sending data等状态才可以完成 8 info列显示这个sql语句是判断问题语句的一个重要依据 2. 慢查询日志 通过慢查询日志定位那些执行效率较低的 SQL 语句用–log-slow-queries[file_name]选项启动时mysqld 写一个包含所有执行时间超过 long_query_time 秒的 SQL 语句的日志文件 MySQL Server 层四个日志 三、explain分析执行计划 列名描述id在一个大的查询语句中每个SELECT关键字都对应一个 唯一的idselect_typeSELECT关键字对应的那个查询的类型table表名partitions匹配的分区信息type *针对单表的访问方法possible_keys可能用到的索引key *实际上使用的索引key_len *实际使用到的索引长度ref当使用索引列等值查询时与索引列进行等值匹配的对象信息rows *预估的需要读取的记录条数filtered某个表经过搜索条件过滤后剩余记录条数的百分比Extra *一些额外的信息排序… type 完整的访问方法如下 system const eq_ref ref fulltext ref_or_null index_merge unique_subquery index_subquery range index ALL const当我们根据主键或者唯一二级索引列与常量等值匹配时对单表的访问方法就是const只匹配一条记录ref普通二级索引等值匹配常量range走索引的范围查询index_merge用到多个索引多个select比如子查询index需要扫描整个索引树比如联合索引只用到右边的字段和查询数据可以组成联合索引ALL不走索引全表扫描读磁盘 key 用到的索引 key_len 用到索引的占用的字节数针对联合索引有一定的参考价值 ref const常量等值匹配 rows 预估需要读取的记录数越小越好 Extra using filesort排序using index表示使用索引且没有回表覆盖索引using where表示使用索引且需要回表using index condition索引下推 1. id 1 id 相同表示加载表的顺序是从上到下 explain select * from t_role r, t_user u, user_role ur where r.id ur.role_id and u.id ur.user_id ;2 id 不同id值越大优先级越高越先被执行 EXPLAIN SELECT * FROM t_role WHERE id (SELECT role_id FROM user_role WHERE user_id (SELECT id FROM t_user WHERE username stu1))3 id 有相同也有不同。id相同的可以认为是一组从上往下顺序执行在所有的组中id的值越大优先级越高越先执行 EXPLAIN SELECT * FROM t_role r , (SELECT * FROM user_role ur WHERE ur.user_id 2) a WHERE r.id a.role_id ; 2. select_type 表示 SELECT 的类型常见的取值如下表所示 select_type含义SIMPLE简单的select查询查询中不包含子查询或者UNIONPRIMARY查询中若包含任何复杂的子查询最外层查询标记为该标识SUBQUERY在SELECT 或 WHERE 列表中包含了子查询DERIVED在FROM 列表中包含的子查询被标记为 DERIVED衍生 MYSQL会递归执行这些子查询把结果放在临时表中UNION若第二个SELECT出现在UNION之后则标记为UNION 若UNION包含在FROM子句的子查询中外层SELECT将被标记为 DERIVEDUNION RESULT从UNION表获取结果的SELECT 3. type type 显示的是访问类型是较为重要的一个指标可取值为 type含义NULLMySQL不访问任何表索引直接返回结果system表只有一行记录(等于系统表)这是const类型的特例一般不会出现const表示通过索引一次就找到了const 用于比较primary key 或者 unique 索引。因为只匹配一行数据所以很快。如将主键置于where列表中MySQL 就能将该查询转换为一个常亮。const于将 “主键” 或 “唯一” 索引的所有部分与常量值进行比较eq_ref类似ref区别在于使用的是唯一索引使用主键的关联查询关联查询出的记录只有一条。常见于主键或唯一索引扫描ref非唯一性索引扫描返回匹配某个单独值的所有行。本质上也是一种索引访问返回所有匹配某个单独值的所有行多个range只检索给定返回的行使用一个索引来选择行。 where 之后出现 between , , in 等操作。indexindex 与 ALL的区别为 index 类型只是遍历了索引树 通常比ALL 快 ALL 是遍历数据文件。all将遍历全表以找到匹配的行 NULL system const eq_ref ref fulltext ref_or_null index_merge unique_subquery index_subquery range index ALL system const eq_ref ref range index ALL 4. key possible_keys : 显示可能应用在这张表的索引 一个或多个。 key 实际使用的索引 如果为NULL 则没有使用索引。 key_len : 表示索引中使用的字节数 该值为索引字段最大可能长度并非实际使用长度在不损失精确性的前提下 长度越短越好 。 5. extra using filesort说明mysql会对数据使用一个外部的索引排序而不是按照表内的索引顺序进行读取 称为 “文件排序”效率低using temporary使用了临时表保存中间结果MySQL在对查询结果排序时使用临时表。常见于 order by 和 group by 效率低using where表示使用索引且需要回表using index表示相应的select操作使用了覆盖索引 避免访问表的数据行 效率不错using index condition联合索引生效但是需要回表并没有用到覆盖索引需要优化避免使用select * 四、show profile 开启profiling 开关set profiling1; 执行完SQL后再执行show profiles 指令 来查看SQL语句执行的耗时 通过show profile for query [query_id] 语句可以查看到该SQL执行过程中每个线程的状态和消耗的时间
http://www.pierceye.com/news/597264/

相关文章:

  • 福州 网站定制设计稿定设计官方免费下载
  • 统计局网站建设情况南宁做网站优化的公司
  • 免费的软件网站建设北京建设厅网站查询
  • 没有公司做网站短网址短链接生成器
  • 利于seo优化的网站网站怎么上传到空间
  • 寿阳网站建设开发网站的硬件成本
  • 做网站的叫什么软件众筹网站开发
  • 鲜花网网站开发的目标河南郑州建设网站
  • 做网站上哪买空间帝国网站管理系统安装连接不上数据库
  • 做前端网站用什么工具网站备案后怎么做实名认证
  • 做兼职那个网站比较好重庆的seo服务公司
  • 网站建设流费用南通seo排名公司
  • 河北邢台移动网站建设单片机做网站
  • 佛山网站制作的公司做文库网站怎么赚钱吗
  • 博客网站 做淘宝客咸阳网站建设推广
  • 佛山手机网站建设优化做网站要多大的画布
  • 网站结构优化包括什么网站建设定制开发
  • 做装修的有那些网站wordpress获取用户位置
  • 找事做网站公司网站网页设计
  • 网站数据哪个网站可以做图片
  • 网站添加google地图阿里云服务器可以访问国外网站吗
  • 大连免费网站制作重庆哪些网站推广公司
  • 查建设工程规划许可证网站广州模板建站公司
  • 怎么做网站的超级链接有哪些做的很漂亮的网站
  • 做旅游网站挣钱吗wordpress 虎嗅网
  • 乐清网站制作的公司php 网站源代码
  • 外国知名个人网站衡阳做网站公司
  • 女人网站源码沈阳大型网站制作公司
  • 河南外贸网站建设中国建设银行密码重置网站
  • 搭建网站是什么专业资阳网络营销顾问招聘