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

城乡建设局网站一流的山西网站建设

城乡建设局网站,一流的山西网站建设,哪个企业的网站做的比较好,社交新零售MySQL性能优化是一个多方面的议题#xff0c;涉及数据库设计、查询优化、服务器配置、索引管理等多个层面。 以下是一些关键的优化策略#xff1a; 1、优化简介 使用SHOW STATUS语句查询一些MySQL数据库性能参数#xff0c;格式如下#xff1a; SHOW STATUS LIKE value;…MySQL性能优化是一个多方面的议题涉及数据库设计、查询优化、服务器配置、索引管理等多个层面。 以下是一些关键的优化策略 1、优化简介 使用SHOW STATUS语句查询一些MySQL数据库性能参数格式如下 SHOW STATUS LIKE value; value是要查询的参数 Connections连接MySQL服务器的次数。 UptimeMySQL服务器上线时间。 Slow_queries慢查询次数。 Com_select查询操作的次数。 Com_insert插入操作的次数。 Com_update更新操作的次数。 Com_delete删除操作的次数。 2、优化查询 2.1、分析查询语句 2.1.1、使用EXPLAIN语句分析查询语句 EXPLAIN [EXTENDED] SELECT select_options EXTENDEDEXPLAIN语句将产生附加信息。 select_optionsselect语句的查询选项包括from where子句。 2.1.2、使用DESCRIBE/DESC语句分析查询语句 DESCRIBE/DESC SELECT select_options 2.2、索引对查询速度的影响 MySQL中提高性能的一个最有效的方式就是对数据表设计一个合理的索引。 2.3、使用索引查询 索引可以提高查询速度但并不是使用带有索引的字段查询时索引都会起作用。 下面介绍几种索引不起作用的情况 2.3.1、使用like关键字的查询语句 在使用like关键字进行查询的查询语句中如果匹配字符串的第一个字符为“%”索引不会起作用。 只有“%”不在第一个位置索引才会起作用。 2.3.2、使用多列索引的查询语句 MySQL可以为多个字段创建索引。一个索引可以包括16个字段。 对于多列索引只有查询中使用了这些字段的第一个字段时索引才会被使用。 2.3.3、使用OR关键字的查询语句 查询语句的查询条件中只有OR关键字而且OR前后两个条件中的列都是索引列时查询中才使用索引。否则查询将不使用索引。 2.4、优化子查询 子查询需要创建临时表所以效率不高。可以使用连接(join)查询来替代子查询。连接查询不需要创建临时表。 3、优化数据库结构 3.1、将字段很多的表分解成多个表 对于字段较多的表如果有些字段的使用频率较低可以将这些字段分离出来形成新的表。 因为当一个表的数据量很大时会由于使用频率低的字段的存在而变慢。 3.2、增加中间表 对于需要经常联合查询的表可以建立中间表以提高查询效率。 通过建立中间表把需要经常联合查询的数据插入到中间表中然后将原来的联合查询改为对中间表的查询以此来提高查询效率。 3.3、增加冗余字段 设计数据表时应尽量遵循范式规约尽可能减少冗余字段让数据库设计看起来精致优雅。但是合理的加入冗余字段可以提高查询速度。 3.4、优化查询记录的速度 3.4.1、对于MyISAM引擎的表常见的优化方法如下 3.4.1.1、禁用索引 禁用索引格式 ALTER TABLE table_name DISABLE KEYS; 重新开启索引 ALTER TABLE table_name ENABLE KEYS; 3.4.1.2、禁用唯一性检查 禁用唯一性检查格式 SET UNIQUE_CHECKS0; 开启唯一性检查格式 SET UNIQUE_CHECKS1; 3.4.1.3、使用批量插入而不是一条条插入。 3.4.1.4、使用LOADDATA INFILE 批量导入 3.4.2、对于InnoDB引擎的表常见的优化方法如下 3.4.2.1、禁用唯一性检查 禁用唯一性检查格式 SET UNIQUE_CHECKS0; 开启唯一性检查格式 SET UNIQUE_CHECKS1; 3.4.2.2、禁用外键检查 禁用外键检查格式 SET foreign_key_checks0; 开启外键检查格式 SET foreign_key_checks1; 3.4.2.3、禁止自动提交 禁止自动提交格式 SET autocommit0; 恢复自动提交格式 SET autocommit1; 3.5、分析表、检查表和优化表 3.5.1、分析表 格式 ANALYZE [LOCAL|NO_WRITE_TO_BINLOG] TABLE tbl_name[,tbl_name]... 3.5.2、检查表                 格式 CHECK TABLE tbl_name[,tbl_name]...[option]...option{QUICK|FAST|MEDIUM|EXTENDED|CHANGED} 3.5.3、优化表 OPTIMIZE [LOCAL|NO_WRITE_TO_BINLOG] TABLE tbl_name[,tbl_name]... 4、优化MySQL服务器 4.1、优化服务器硬件 4.2、优化MySQL参数 5、 监控与维护 定期分析和优化表: 使用ANALYZE TABLE和OPTIMIZE TABLE命令。 监控性能指标: 利用工具如MySQLTuner, Performance Schema, 或PrometheusGrafana监控数据库状态。 6、 应用层优化 批量处理: 批量插入、更新操作以减少SQL语句的执行次数。 缓存策略: 使用Redis、Memcached等缓存热点数据减轻数据库压力
http://www.pierceye.com/news/190899/

相关文章:

  • 租房合同范本下载word东莞网络优化
  • 做网站需要会写代码6net快速建站
  • 克拉玛依 网站建设红圈工程项目管理软件
  • 北京网站ui设计公司共青城网站建设公司
  • 电子商务网站设计说明书开发一个网站
  • 网站制作长沙怎么做淘客手机网站
  • 五路居网站建设wordpress php允许上传文件大小
  • 旅游网站的设计代码下列哪些不属于企业网站建设基本原则
  • 房屋租赁网站开发意义做男鞋的网站
  • 网站负责人可以备案北京建设部网站 信息中心
  • 网站建设分录怎么开四川省城乡住房建设部网站首页
  • 刘家窑网站建设公司如何在网络上推广产品
  • 全球建站东莞市的网站公司哪家好
  • 地方网站发展怎么做链接推广产品
  • 上海制造网站公司网站优化做网站优化
  • vs2012做网站wordpress 页眉
  • 北网站建设重庆建设工程查询网站
  • 给我做网站的人老是给我留点尾巴太原本地网站搭建公司
  • 静态页面网站站标代码写进到静态页面了 怎么不显示呢?自助建站网
  • 免费在线代理网站微信会员卡管理系统
  • 和动物做的网站吗做网站销售怎么样
  • 宝塔面板做织梦网站深圳龙华大浪做网站公司
  • 阿里云建网站费用上海网站建设觉策动力
  • 电子商务网站的建设与维护方法h5第三方收款平台
  • 网站建设所需人力设计广告网站
  • php网站发送邮件动态倒计时网站模板
  • 温州建设网站制作wordpress调用文章简介
  • 大庆市建设局网站刘东科技公司做网站
  • 山东助企网站建设宁波百度关键词推广
  • 宜昌市夷陵区建设局网站培训推广 seo