mysql常用sql使用技巧

1.在表中分别统计mt =0 和 mt>0 的个数

方法一:select count(if(mt=0,1,null)) as a,count(if(mt>0,1,null)) as b from table

方法二:select sum(mt=0) as a,sum(mt>0) as b from table

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQLSQL 优化可以从多个方面入手,以下是一些常用的优化技巧: 1. 使用合适的数据类型:选择合适的数据类型可以减小存储空间,提高查询和计算效率。避免使用过大或过小的数据类型。 2. 创建索引:合理创建索引可以加快查询速度。根据查询的字段和条件,选择适当的列添加索引,避免过多或过少的索引。 3. 优化查询语句:使用合适的查询语句和条件,避免全表扫描和不必要的计算。尽量避免在 WHERE 子句中对字段进行函数操作,以免影响索引的使用。 4. 使用 Explain 分析查询计划:使用 Explain 命令可以分析查询语句的执行计划,了解查询优化器的决策。根据 Explain 的结果,可以调整查询语句和索引,提高执行效率。 5. 避免过多的连接和子查询:过多的连接和子查询会增加数据库的负担。可以尝试使用 JOIN 操作来替代多个表的连接,或者使用临时表来优化子查询。 6. 合理配置服务器参数:根据服务器的配置和负载情况,调整 MySQL 的配置参数,如缓冲区大小、连接数、线程池大小等,以提高性能。 7. 使用连接池:使用连接池可以减少连接的创建和关闭开销,提高数据库的并发性能。 8. 定期进行数据库维护:定期进行数据库备份、优化和清理,包括表碎片整理、索引重建、数据统计等,以保持数据库的性能和稳定性。 9. 使用缓存技术:合理使用缓存技术,如使用 Redis 缓存常用查询结果,可以减轻数据库的负载,提高响应速度。 以上是一些常见的 MySQL SQL 优化技巧,具体的优化方法还需要根据具体情况进行调整和实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值