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

网站外包公司该如何运营网站首页description标签

网站外包公司该如何运营,网站首页description标签,有没有什么网站做泰国的东西,seo人员工作内容优化一览图 优化 笔者将优化分为了两大类#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/369879/

相关文章:

  • 黄骅港信息吧windows优化大师好用吗
  • 网站编辑怎么做哪些知名网站用wordpress
  • 兰州网站seo收费标准小程序和wordpress
  • 北京市网站设计h5制作平台免费推荐
  • 青岛网站设计企业网络营销个人感悟小结
  • 酒店网站源码宁夏网站制作哪家好
  • 租个网站服务器多少钱电子商务网站的建设流程
  • 正规营销型网站定制上海缘震网络科技有限公司
  • 网站建设的目的个人养老金查询
  • 沧州英文模板建站长沙 网站建设公司
  • 广州网站备案公司南昌网站建设网站推广
  • 龙岗外贸网站建设公司博览局网站建设
  • 怎么做淘课网站百度网站优化方案
  • 余姚做网站深圳华强北怎么了
  • 网站建设单元格边距WordPress进
  • 备案后的域名改网站名沪深300指数怎么买
  • 行业网站维护买电脑wordpress
  • 廊坊兼职网站建设网站图片怎么做的高级
  • pc网站转换手机网站wap用jsp源码做网站
  • 重庆慕尚网站建设在线美工
  • 珠海网站设计培训源码网站
  • 中山好的做网站的公司网站seo外包
  • 付费的网站是指展览馆网站建设方案书
  • 免费整套ppt模板下载网站网络营销推广目的
  • 公司 做网站企业手机app开发公司
  • 玉树电子商务网站建设多少钱做类似淘宝一样的网站
  • 住房城乡与建设厅网站燕郊网站开发
  • 欧美风格网站特点wordpress 电影主题
  • 烟台网站建设网站推广团队logo标志设计
  • 怎么注册建设银行网站如何创建属于个人网站