利用SQL提升网站访问速度的技巧

2018-12-06 18:22:54 苏州合纵连横网络公司 2
  使用动态数据库(Database)驱动的网站,例如WordGOOGLE PRess,你的网站可能(maybe)依然有一个问题(Emerson)亟待(jí dài)解决:数据库查询拖慢了网站访问速度。苏州网络公司原本指的是提供网络服务的互联网内容提供商ICP公司,提供互联网接入的ISP公司,提供内容托管的IDC提供商,还有无线接入、网络游戏、网络视频、网络培训等的服务及工程公司,比如中国的网通和电信的网络的服务,他们提供网络集成、线路架设、各种网络服务。而现在的人把这个意思延伸开来,变成只要跟网络打交道的公司一律叫网络公司,现在一般指做网站建设和网络推广的公司了。网络公司的发展,首先要有一支素质高超的管理团队和良好的人员素质。

苏州网站建设


 使用动态数据(data)库(Database)驱动的网站,例如WordGOOGLE PRess,你的网站可能(maybe)依然有一个问题(Emerson)亟待(jí dài)解决:数据库查询拖慢了网站访问速度。苏州网络公司不仅仅是提供域名注册、空间租用、网站开发、网站建设与网络营销策划相关的企业组织。只要关于网络方面的问题,可以提供给用户解决问题的,都可以成为网络公司。国内从事网站建设业务的企业有很多,几乎每个网络公司都在开展网站建设业务,网络营销策划业务,只是业务所占比重各有不同。我将介绍如何识别导致(cause)性能出现问题的查询,如何找出它们的问题所在,以及快速修复这些问题和其他加快查询速度的方法。我会把门户网站 deliciousbrains.com 出现的 拖慢查询速度的情况(Condition)作为实际的案例(àn lì)。
定位   处理(chǔ lǐ)慢SQL查询的第一步是找到慢查询。苏州网站建设是企业展示自身形象、发布产品信息、联系网上客户的新平台、新天地,进而可以通过电子商务开拓新的市场,以极少的投入获得极大的收益和利润。Ashley已经在之前的 博客 里面赞扬了调试插件 Query Monitor ,而且这个插件的数据(data)库查询特性使其成为定位慢SQL查询的珍贵工具。该插件会报告(The report)所有页面请求过程(guò chéng)中的数据库(Database)请求,并且可以通过(tōng guò)调用这些查询代码(code)或者原件(插件,主题,WordPress核)过滤这些查询,高亮重复(repeat)查询和慢查询。   要是不愿意在生产(Produce)安环境装调试插件,也可以打开 MySQL Slow Query Log,这样在特定时间执行的所有查询都会被记录下来。这种方法配置和设置存放查询位置(position )相对简单。由于这是一个服务(fú wù)级别的调整,性能影响(influence)会小于使用调试插件,但当不用的时候也应该关闭。   理解   一旦你找到了一个你要花很大代价找到的查询,那么接下来就是尝试去理解它并找到是什么让查询变慢。最近,在我们开发我们网站的时候,我们找到了一个要执行8秒的查询。   我们使用WooCommerce和定制版的WooCommerce软件插件来运行我们的插件商店。此查询的目的是获取(obtain)那些我们知道客户号的客户的所有订阅。 WooCommerce是一个稍微复杂的数据模型, 即使订单以自定义的类型存储,用户的ID(商店为每一个用户创建的WordPress)也没有存储在 post_author, 而是作为后期数据的一部分。订阅软件插件给自义定表创建了一对链接。让我们深入了解(Find out)查询的更多信息。   MySQL是你的朋友   MySQL有一个很方便的语句 DESCRIBE ,它可以输出表结构的信息,比如字段名,数据类型等等。   你可能(maybe)已经知道了这个语句。但是你知道 DESCRIBE语句可以放在SELECT, INSERT, UPDATE, REPLACE 和 DELETE语句前边使用吗 更为人们所熟知的是他的同义词 EXPLAIN ,并将提供有关该语句如何执行的详细信息。   以上就是利用SQL提升网站访问速度的技巧。