江苏建设厅网站推进门户网站建设工作

张小明 2026/1/9 16:25:52
江苏建设厅网站,推进门户网站建设工作,弹幕网站是怎么做的,怎么办个人网站文章目录如何定位并解决慢查询#xff1f;1. 开启/检查慢日志2. 分析日志3. 用explain分析执行计划SQL优化#xff1f;一、基础优化1. 避免select *2. 使用合适的where条件3. 合理使用索引4. 避免全表扫描二、JOIN优化#xff08;多表查询#xff09;1. 大表驱动小表2. 确保…文章目录如何定位并解决慢查询1. 开启/检查慢日志2. 分析日志3. 用explain分析执行计划SQL优化一、基础优化1. 避免select *2. 使用合适的where条件3. 合理使用索引4. 避免全表扫描二、JOIN优化多表查询1. 大表驱动小表2. 确保JOIN字段都有索引3. 避免多层嵌套JOIN三、子查询 vsJOIN分页优化如何创建、使用索引索引介绍一、创建索引1. 创建普通索引2. 创建唯一索引3. 创建复合索引4. 在建表时直接定义索引5. 添加主键自动添加聚簇索引如何定位并解决慢查询1. 开启/检查慢日志看一下是否开启慢日志SHOWVARIABLESLIKEslow_query_log;SHOWVARIABLESLIKElong_query_time;SHOWVARIABLESLIKEslow_query_log_file;如果未开启临时开启生产环境建议永久配置SETGLOBALslow_query_logON;SETGLOBALlong_query_time1;2. 分析日志mysqldumpslowMySQL 自带# 按执行次数排序前10条mysqldumpslow -s c -t10/var/log/mysql/slow.log# 按总耗时排序前10条mysqldumpslow -s t -t10/var/log/mysql/slow.log3. 用explain分析执行计划在SQL前面加explainEXPLAINSELECTid,order_noFROMordersWHEREuser_id100ANDcreate_time2024-01-01ORDERBYcreate_timeDESC;重点查看四个字段字段看什么type是否出现 ALL全表扫描rows扫描行数是否过大key是否使用到了正确索引Extra是否出现Using filesort或Using temporarySQL优化一、基础优化1. 避免select *-- ❌ 不推荐SELECT*FROMusers;-- ✅ 推荐SELECTid,name,emailFROMusers;2. 使用合适的where条件尽量在where中使用索引字段避免对字段进行函数操作或类型转换(导致索引失效)-- ❌ 索引失效SELECT*FROMordersWHEREYEAR(create_time)2024;-- ✅ 使用范围查询可走索引SELECT*FROMordersWHEREcreate_time2024-01-01ANDcreate_time2025-01-01;3. 合理使用索引对经常用于where、join、order by、group by的列建立索引比卖你过度索引(影响写入性能)考虑使用复合索引最左前缀原则4. 避免全表扫描通过explain检查是否使用了索引EXPLAINSELECT*FROMproductsWHEREcategory_id10;二、JOIN优化多表查询1. 大表驱动小表在MySQL中通常将小结果姐放在left大表在right2. 确保JOIN字段都有索引两个表关联字段都应该有索引3. 避免多层嵌套JOIN复杂JOIN可拆分为多个简单查询三、子查询 vsJOIN子查询在某些数据库中效率较低可以尝试改成JOIN-- ❌ 子查询可能低效SELECT*FROMusersWHEREidIN(SELECTuser_idFROMordersWHEREamount100);-- ✅ 改写为JOINSELECTDISTINCTu.*FROMusers uJOINorders oONu.ido.user_idWHEREo.amount100;分页优化深分页如LIMIT 100000,20性能查因为要跳过大量的数据优化方案使用游标分页基于上一页最后一条记录的ID或时间SELECT*FROMmessagesWHEREid100000ORDERBYidLIMIT20;如何创建、使用索引索引介绍索引类型说明主键索引聚簇索引数据按主键物理存储每一张表只能一个唯一索引不允许出现重复值普通索引最基本的索引允许重复和null全文索引用于文本搜索前缀索引对字符串类的前N个字段创建索引节省空间覆盖索引非独立类型查询字段全部包含在索引中无需回表一、创建索引1. 创建普通索引-- 方法1CREATE INDEX推荐用于已有表CREATEINDEXindex_nameONtable_name(column_name);-- 示例在 users 表的 email 字段上创建索引CREATEINDEXidx_emailONusers(email);2. 创建唯一索引CREATEUNIQUEINDEXidx_usernameONusers(username);3. 创建复合索引符合索引使用时必须遵循最左前缀原则查询时必须包含最左边的列才能生效-- 按顺序先按 category_id再按 created_at 排序CREATEINDEXidx_category_createdONproducts(category_id,created_at);4. 在建表时直接定义索引CREATETABLEorders(idBIGINTPRIMARYKEYAUTO_INCREMENT,user_idINTNOTNULL,statusVARCHAR(20),created_atDATETIME,-- 主键自动创建聚簇索引InnoDBINDEXidx_user_status(user_id,status),-- 普通复合索引UNIQUEINDEXuk_order_no(order_no)-- 唯一索引);5. 添加主键自动添加聚簇索引ALTERTABLEtable_nameADDPRIMARYKEY(id);
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

个人博客首页官网seo站内优化站外优化

如何让老迈的32位打印驱动在现代产线“满血复活”?你有没有遇到过这样的场景:一条SMT贴片线正高速运转,PLC已经完成了一板PCB的装配,信号传到上位机HMI——该打标签了。可几秒钟过去了,打印机毫无反应。操作员盯着屏幕…

张小明 2026/1/2 21:50:58 网站建设

做暖暖在线获取网站东莞谷歌推广公司

QQ截图独立版终极指南:解锁免登录专业截图技能 【免费下载链接】QQScreenShot 电脑QQ截图工具提取版,支持文字提取、图片识别、截长图、qq录屏。默认截图文件名为ScreenShot日期 项目地址: https://gitcode.com/gh_mirrors/qq/QQScreenShot 掌握专业截图能力…

张小明 2025/12/27 0:32:09 网站建设

网站域名注册证书硬件优化大师

2024 AI模型轻量化趋势:架构师必须掌握的7大核心方向 元数据框架 标题 2024 AI模型轻量化趋势:架构师必须掌握的7大核心方向——从理论到落地的系统化实践指南 关键词 AI模型轻量化、神经架构搜索(NAS)、知识蒸馏(KD&a…

张小明 2026/1/9 10:56:44 网站建设

江西省住房建设厅统计网站网站开发工作需要什么专业

第一章:Open-AutoGLM本地部署概述Open-AutoGLM 是一个基于 AutoGLM 架构的开源自动化自然语言处理工具,支持本地化部署与私有化模型调用。其核心优势在于可离线运行、数据可控,并兼容多种硬件平台,适用于企业级隐私保护场景与定制…

张小明 2026/1/5 19:35:46 网站建设

建设部网站举报如何引用404做网站

一.概述1.内核:开源代码,系统的最基本功能2.发行版:内核基础上加了便于操作之类的功能;例如图形界面这些;每个人或者组织都可以在内核基础上增加自己的功能(开发自己的发行版)目前使用最广的发行…

张小明 2026/1/8 16:14:20 网站建设

外包公司做网站图片哪里整的一个简单的app多少钱

在数字资源管理日益复杂的今天,图片文件往往分散在多层嵌套的文件夹结构中。传统的单目录扫描工具在面对这种复杂场景时显得力不从心,而 imagededup 技术则提供了专业级的解决方案。 【免费下载链接】imagededup 😎 Finding duplicate images…

张小明 2025/12/24 13:53:37 网站建设