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

便宜网站建设怎么样前程无忧网最新招聘信息

便宜网站建设怎么样,前程无忧网最新招聘信息,网站建设需要多久,wordpress汉化视频模板优化一览图 优化 笔者将优化分为了两大类#xff1a;软优化和硬优化。软优化一般是操作数据库即可#xff1b;而硬优化则是操作服务器硬件及参数设置。 1、软优化 1#xff09;查询语句优化 首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息。 例…优化一览图 优化 笔者将优化分为了两大类软优化和硬优化。软优化一般是操作数据库即可而硬优化则是操作服务器硬件及参数设置。 1、软优化 1查询语句优化 首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息。 例: DESC SELECT * FROM user 显示 其中会显示索引和查询数据读取数据条数等信息。 2优化子查询 在MySQL中尽量使用JOIN来代替子查询。因为子查询需要嵌套查询嵌套查询时会建立一张临时表临时表的建立和删除都会有较大的系统开销而连接查询不会创建临时表因此效率比嵌套子查询高。 3使用索引 索引是提高数据库查询速度最重要的方法之一使用索引的三大注意事项包括 LIKE关键字匹配%开头的字符串不会使用索引OR关键字的两个字段必须都是用了索引该查询才会使用索引使用多列索引必须满足最左匹配。4分解表 对于字段较多的表如果某些字段使用频率较低此时应当将其分离出来从而形成新的表。 5中间表 对于将大量连接查询的表可以创建中间表从而减少在查询时造成的连接耗时。 6增加冗余字段 类似于创建中间表增加冗余也是为了减少连接查询。 7分析表、检查表、优化表 分析表主要是分析表中关键字的分布检查表主要是检查表中是否存在错误优化表主要是消除删除或更新造成的表空间浪费。 分析表 使用 ANALYZE 关键字如ANALYZE TABLE user Op 表示执行的操作Msg_type 信息类型有status、info、note、warning、errorMsg_text 显示信息。检查表: 使用 CHECK关键字如CHECK TABLE user [option]。 option 只对MyISAM有效。共五个参数值 QUICK 不扫描行不检查错误的连接FAST 只检查没有正确关闭的表CHANGED 只检查上次检查后被更改的表和没被正确关闭的表MEDIUM 扫描行以验证被删除的连接是有效的也可以计算各行关键字校验和EXTENDED 最全面的的检查对每行关键字全面查找。优化表 使用OPTIMIZE关键字如OPTIMIZE [LOCAL|NO_WRITE_TO_BINLOG] TABLE user; LOCAL|NO_WRITE_TO_BINLOG都是表示不写入日志优化表只对VARCHAR、BLOB和TEXT有效通过OPTIMIZE TABLE语句可以消除文件碎片在执行过程中会加上只读锁。 2、硬优化 1硬件三件套 配置多核心和频率高的cpu多核心可以执行多个线程配置大内存提高内存即可提高缓存区容量因此能减少磁盘I/O时间从而提高响应速度配置高速磁盘或合理分布磁盘高速磁盘提高I/O分布磁盘能提高并行操作的能力。2优化数据库参数 优化数据库参数可以提高资源利用率从而提高MySQL服务器性能。MySQL服务的配置参数都在my.cnf或my.ini下面列出性能影响较大的几个参数 key_buffer_size 索引缓冲区大小table_cache 能同时打开表的个数query_cache_size和query_cache_type 前者是查询缓冲区大小后者是前面参数的开关0表示不使用缓冲区1表示使用缓冲区但可以在查询中使用SQL_NO_CACHE表示不要使用缓冲区2表示在查询中明确指出使用缓冲区才用缓冲区即SQL_CACHEsort_buffer_size 排序缓冲区。3分库分表 因为数据库压力过大首先一个问题就是高峰期系统性能可能会降低因为数据库负载过高对性能会有影响。 另外一个压力过大把你的数据库给搞挂了怎么办 所以此时你必须得对系统做分库分表读写分离也就是把一个库拆分为多个库部署在多个数据库服务上这时作为主库承载写入请求。然后每个主库都挂载至少一个从库由从库来承载读请求。 4缓存集群 如果用户量越来越大此时你可以不停的加机器比如说系统层面不停加机器就可以承载更高的并发请求。 然后数据库层面如果写入并发越来越高就扩容加数据库服务器通过分库分表是可以支持扩容机器的如果数据库层面的读并发越来越高就扩容加更多的从库。 但是这里有一个很大的问题 数据库其实本身不是用来承载高并发请求的所以通常来说数据库单机每秒承载的并发就在几千的数量级而且数据库使用的机器都是比较高配置比较昂贵的机器成本很高。 如果你就是简单的不停的加机器其实是不对的。 所以在高并发架构里通常都有缓存这个环节缓存系统的设计就是为了承载高并发而生。单机承载的并发量都在每秒几万甚至每秒数十万对高并发的承载能力比数据库系统要高出一到两个数量级。 你完全可以根据系统的业务特性对那种写少读多的请求引入缓存集群。 具体来说就是在写数据库的时候同时写一份数据到缓存集群里然后用缓存集群来承载大部分的读请求。这样的话通过缓存集群就可以用更少的机器资源承载更高的并发。 结语 一个完整而复杂的高并发系统架构中一定会包含各种复杂的自研基础架构系统和各种精妙的架构设计因此一篇小文顶多具有抛砖引玉的效果。但是总得来看数据库优化的思想差不多就这些了。希望能对大家有所帮助。转载于:https://blog.51cto.com/13902811/2375603
http://www.pierceye.com/news/322830/

相关文章:

  • 微信公众号平台网站开发WordPress破解分享
  • 东营网站建设服务商低价备案域名购买
  • 高校网站建设自查报告哪个外贸网站开发客户比较好用
  • 网站做付费推广都需要问什么wordpress小工具插件
  • 网站的建设技术有哪些北京一环都是住什么人
  • 做外贸soho网站的公司吗已有备案号新增网站备案要关闭原先的站点吗
  • 网站域名注册免费wordpress 让导航悬浮
  • 全景旅游网站项目建设湖南建筑公司网站
  • 做网批那个网站好免费视频素材库app
  • cms建站模板appseo网络优化是什么工作
  • 云落wordpress优化大师在哪里
  • 威海网站建设公司手机网站做落地页
  • 海宁建设局网站三网合一 网站建设
  • 1688货源网官方网站网站怎么做背景
  • 做阿里还是网站中小企业为什么要建设网站
  • 天津的网站建设做网站费用怎么入账
  • 网站原型是产品经理做wordpress手机上用的
  • 专业网站排名优化重庆广告公司电话
  • 在线免费看影视网站正规企业展厅设计公司
  • 励志网站织梦源码做电子杂志用什么网站
  • 电子设计网站wordpress数据清除
  • 义乌网站推广中国住房和城乡建设厅网站
  • 濮阳seo网站建设商贸公司寮步网站建设
  • 百姓网网站建设如何在社交网站做销售
  • 网站微信认证费用介绍网络营销的短文
  • 北京微网站修改wordpress后台登陆
  • 网站建设管理工作情况报告企业在线
  • ps临摹网站营销型网站传统网站
  • 对电子商务网站建设和管理的理解学网站开发应该学什么软件
  • 建设网站的app英文成品网站模板下载