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

长春做网站优化哪家好个人如何加入百度推广

长春做网站优化哪家好,个人如何加入百度推广,搜索关键词是什么意思,有哪些营销型网站explain有什么用? explain是查看sql的执行计划,主要用来分析sql语句的执行过程,比如有没有走索引,有没有外部排序,有没有索引覆盖。 使用force index()命令可以强制选择指定索引 EXPLAIN SELECT productName,buyPri…

explain有什么用?

explain是查看sql的执行计划,主要用来分析sql语句的执行过程,比如有没有走索引有没有外部排序有没有索引覆盖

使用force index()命令可以强制选择指定索引

EXPLAIN SELECT productName,buyPrice
FROMproducts 
FORCE INDEX (idx_buyprice)
WHEREbuyPrice BETWEEN 10 AND 80
ORDER BY buyPrice; 
使用主键索引查询单个记录

使用主键索引查询范围记录

未使用索引:

执行计划的参数有:
  • possible_keys:表示可能用到的索引。
  • key:表示实际用到的索引,若为NULL则说明没有使用索引。
  • key_len:表示索引长度。
  • rows:表示扫描的数据行数。
  • type:表示数据扫描类型。

type字段指定扫描方式,常见扫描方式的执行效率从低到高为:

  • All(全表扫描):开销最大,全表扫描。
  • index(全索引扫描):与all差不多,对索引表进行全扫描,好处是不用再对数据进行排序,但开销依然很大。
  • range(索引范围扫描):一般where子句种存在<、>、in、between等关键词,只检索给定范围的行,属于范围查找。
  • ref(非唯一索引扫描):采用了非唯一索引,或者是唯一索引的非唯一行前缀,返回数据可能是多条。使用了索引,但索引列的值并不唯一,有重复。查找到第一条数据后仍然需要小范围查询重复的结果
  • eq_ref(唯一索引扫描):使用主键或唯一索引,通常在多表联查至少一个关联字段是主键或唯一索引)中使用。
  • const(唯一索引扫描):表示使用主键或唯一索引与常量值进行比较。const与eq_ref相似,但const是与常量比较,查询效率会更高。

extra的参考指标:

  • Using index:所需数据只需在索引中即可全部获得,不需要回表查询数据,也就是覆盖索引。
  • Using temporary:使用了临时表保存中间结果,MySQL在对查询结果排序时使用了临时表,常见于order by和group by。
  • Using filesort:查询语句包含gruop by操作,而且无法利用索引完成排序操作不得不选择相应的排序算法进行排序,甚至可能通过文件排序,效率很低

如果某张表查询速度很慢,有哪些解决方案?

开启慢查询日志,筛选耗时较长的sql语句
-- 临时开启(重启后失效)
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2;  -- 设置慢查询阈值(秒)
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';-- 永久生效需修改配置文件(my.cnf或my.ini):
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 2
  • 分析查询语句:使用日志或explain分析sql执行计划,找出慢查询的原因,例如是否使用了全表扫描,是否索引没有被正确使用等情况。
  • 创建或优化索引:根据查询条件创建合适的索引,特别是用于where子句的字段、order by排序字段,join连表查询的字段、group by的字段。如果查询涉及的字段较多,考虑建立联合索引,并遵循最左匹配原则。
  • 避免索引失效:不要使用左模糊匹配、函数计算、表达式计算等等。
  • 查询优化:尽量避免使用select *,只查询需要的列;使用覆盖索引,减少回表查询。联表查询时尽量使用小表驱动大表,且关联字段最好有索引,否则可能全表扫描。或通过冗余字段的设计避免联表查询
  • 优化数据库表:如果单表数据超过了千万级,考虑将大表拆分为多个小表,减少磁盘IO次数
  • 使用缓存:引入缓存层存储热点数据和频繁查询的结果,但是要考虑缓存一致性的问题,对于写请求应该选择先更新db,再更新缓存的策略。

http://www.dtcms.com/wzjs/568206.html

相关文章:

  • 如何识别网站建设情女照片做杯子网站
  • 青岛 生物类网站建设网站怎么做筛选
  • 怎么让人搜索到自己做的网站办公室装修注意事项
  • 建设一个游戏网站需要多少钱百度秒收录软件工具
  • 怎样上网站建设做网站推广公司
  • 为网站做外链的文章网站建设方案之目标
  • 网站建设服务费标准开发小程序需要多少钱难吗
  • 雅安公司做网站实现wordpress注册模板
  • 黄冈网站建设有哪些wordpress的目录结构
  • 网站建设专业如何做到廉洁自律wordpress 修改用户名
  • 打广告网站安徽专业网站制作公司
  • 网站建成后 再添加小功能麻烦吗做网站需要知道的简单代码
  • 门户网站要用什么软件做高校网站建设汇报
  • 外贸营销型网站2018大数据培训班需要多少钱
  • 学做网站学什么语言龙华app网站开发
  • 做阿里巴巴还是做网站好做电商网站的设计思路有什么意思
  • 申请微官网的网站产品营销软文
  • 广州网站建设网页制作开发整合营销的特点有哪些
  • 苏州网站建设找思创长垣有做网站设计的吗
  • 垂直网站怎么做免费素材网站素材库
  • seo网站优化排名vi毕业设计代做网站
  • 长沙公司网络推广焦作关键词优化排名
  • 北京网站优化哪家好安全网站建设公司
  • 太原网站制作哪家不错旅游网站排名相关推荐
  • 中国室内设计师官网湖南seo优化
  • wordpress建站吗wordpress激活
  • 做网站能月入10万网站制作aqq
  • 工程建设招标网都有哪些网站长沙网络优化推广
  • 网站后台排版工具商务网站推广目标有哪些
  • 网站建设求职信湖北建设网站信息查询中心