iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL日常SQL优化注意事项
  • 340
分享到

MySQL日常SQL优化注意事项

2024-04-02 19:04:59 340人浏览 泡泡鱼
摘要

1.在where条件中避免双百分号“%col%” 在Mysql的sql查询条件中使用“%col%”无法使用索引而进行全表扫描影响查询效率 2.避免函数出现在where条件中 例:whe


1.在where条件中避免双百分号“%col%”
在Mysqlsql查询条件中使用“%col%”无法使用索引而进行全表扫描影响查询效率
2.避免函数出现在where条件中
例:where year(‘activedate’)= ‘2018’在条件中使用函数即使该字段有索引,执行计划也不会使用索引而进行全表扫描
3.避免数据类型不一致
执行查询操作的时候,在where条件中使用与字段类型相同的值,尽量避免让mysql执行转化操作,
例:activedate < STR_TO_DATE('2018-08-08', '%Y-%m-%d')不要写成activedate< '2018-08-08'
4.读取适当的记录及需要的字段,避免select * from tab_name
5.分组统计时可以禁止排序
MySQL默认情况下对所有group by的字段进行排序,如果查询包括group by 又不需要排序操作可以禁止order by null
6.减少使用子查询或者不使用子查询,可以用join代替
7.创建表的时候选择合适的字段属性,尽量让字段not null,这样数据库在执行查询的时候不用比较null值
8.在执行DML(update、insert、delete)操作的时候使用事务维护数据的完整性
    begin;
        DML语句;
    commit;
9.定表,当进行批量操作的时候使用事务会锁定数据库,这时如果有大量的用户访问会造成延迟,可以用锁定表来代替事务
lock table write select col1,col2 from tab_name.....
update ...;unlocktables;
10.合理使用索引
索引是提高数据库性能的有效方法,但创建索引要合理,避免建在大量重复值的字段上。在where、join、order by等字段上合理创建索引来提高性能。
以上个人总结供参考,欢迎指正!


您可能感兴趣的文档:

--结束END--

本文标题: MySQL日常SQL优化注意事项

本文链接: https://www.lsjlt.com/news/45750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server数据库sql优化注意事项都有哪些
    SQL Server数据库sql优化注意事项都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。今天主要分享下sqlserver数据库在做s...
    99+
    2024-04-02
  • 清理MySQL 慢sql日志的方法 & flush log/table 注意事项
    方法一: 进入mysql,执行set global slow_query_log=0; 将慢sql日志删除或改名备份: rm -rf slow.log 或 mv slow.log slow.log_20230403 进入mysql,执行se...
    99+
    2023-09-21
    mysql sql 数据库
  • mysql中大数据进行查询优化的注意事项
    这篇文章主要介绍mysql中大数据进行查询优化的注意事项,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql中大数据查询优化的注意:1、对查询进行优化,应尽量避免全表扫描;2、应...
    99+
    2024-04-02
  • windows系统日常使用注意事项有哪些
    这篇文章将为大家详细讲解有关windows系统日常使用注意事项有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、在哪下载软件很多同学下载软件会习惯在百度直接搜索,看到比较像是要找的软件标题直接就点进...
    99+
    2023-06-28
  • mysql导出sql文件要注意哪些事项
    在导出MySQL数据库的SQL文件时,需要注意以下事项: 确保有足够的权限:要导出数据库,您需要有足够的权限来执行该操作。通常,...
    99+
    2024-05-10
    mysql
  • win8电脑日常使用注意事项有哪些
    小编给大家分享一下win8电脑日常使用注意事项有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!硬件维护周期清理计算机机箱使用久了会有很多灰尘,这会影响机器散热,零件过热后会自主降低工作频率来保护自身硬件不会过热烧毁,我...
    99+
    2023-06-28
  • LVS系统优化的注意事项有什么
    LVS系统优化的注意事项有什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux环境CentOS 5.5名词LVS   :   Lin...
    99+
    2023-06-16
  • 服务器日常维护需要注意哪些事项
    服务器日常维护是确保服务器运行稳定和安全的重要工作,需要注意以下事项: 定期备份数据:定期对服务器上的重要数据进行备份,以防止数...
    99+
    2024-04-23
    服务器
  • Golang 技术性能优化注意事项有哪些?
    为了获得最佳 go 性能,需要考虑以下事项:避免过度内存分配。使用局部变量。优化 goroutine 使用。启用 gc 并发标记。使用性能分析工具。 Go 性能优化注意事项 Go 语言...
    99+
    2024-05-11
    性能 优化 golang access 垃圾回收器
  • 优化 PHP 函数:使用技巧和注意事项
    通过遵循以下优化技巧和注意事项,可以显著提高 php 函数性能:保持函数简洁。避免局部变量,改用全局变量。避免使用字符串,改用常量或枚举。使用内存缓存。启用 opcache。同时,需要注...
    99+
    2024-04-11
    技巧 php 堆栈溢出
  • json转sql要注意哪些事项
    在将JSON转换为SQL时,需要注意以下几点事项: 数据类型转换:JSON中的数据类型和SQL中的数据类型可能会有差异,比如JS...
    99+
    2024-03-05
    json sql
  • MongoDB日常使用的技巧与注意事项有哪些
    这篇文章给大家分享的是有关MongoDB日常使用的技巧与注意事项有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、查找数组字段不为空的记录查找数据中数组字段不为空的记录。举...
    99+
    2024-04-02
  • C#开发注意事项:异常处理与日志记录
    C#开发是一种非常强大和灵活的编程语言,广泛应用于各种应用程序的开发中。然而,在进行C#开发时,我们需要注意一些关键的事项,特别是异常处理和日志记录。本文将详细介绍C#开发中的异常处理和日志记录的重要性,并提供一些实用的指导原则和最佳实践。...
    99+
    2023-11-23
    异常处理 日志记录
  • mysql初始化数据库要注意哪些事项
    在初始化MySQL数据库时,需要注意以下几个事项: 安全性:设置数据库管理员账户和密码,并限制远程访问权限,以防止未经授权的访问。...
    99+
    2024-05-06
    mysql
  • sql使用parallel要注意哪些事项
    在使用SQL的parallel功能时,需要注意以下事项: 确认数据库是否支持parallel功能:不是所有的数据库都支持并行查询...
    99+
    2024-04-09
    sql
  • sql求和的注意事项有哪些
    在使用SQL进行求和操作时,需要注意以下几点: 确保对正确的列进行求和操作,避免对不需要求和的列进行操作。 确保对数据类型兼容的列...
    99+
    2024-03-05
    sql
  • sql增加列要注意哪些事项
    需要确保新添加的列与已有的列类型和约束相匹配,以避免数据不一致或错误。 添加列可能会影响表的性能,因此需要进行充分测试和评估。 添...
    99+
    2024-04-09
    sql
  • 服务器日常维护需要注意的事项有哪些
    服务器日常维护需要注意的事项有:1、注意服务器硬盘的检查,包括服务器的CPU、主板、内存、系统等各类硬件设施信息;2、注意对服务器进行除尘,以免影响CPU处理数据;3、要定期更新系统补丁,避免造成数据泄露和经济损失;4、进行数据备份,以免数...
    99+
    2024-04-02
  • 美国服务器日常维护的注意事项有哪些
    美国服务器日常维护的注意事项有:1、不要随意更改美国服务器端口;2、需要对美国服务器系统及时升级;3、需要对美国服务器的数据进行备份,避免丢失;4、对美国服务器日志进行分析监控;5、对美国服务器的用户进行权限分配,避免因人为因素导致数据泄露...
    99+
    2024-04-02
  • 服务器租用日常操作需要注意哪些事项
    服务器租用日常操作需要注意的事项有:1、需要及时检查服务器网卡,不要轻易禁用,从而影响服务器正常运行;2、需要及时修改服务器管理密码,防止被黑客暴力破解;3、需要重启服务器时,及时对服务器数据进行备份,避免数据丢失无法恢复;4、实时监测服务...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作