![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
foralllove
遗憾终是遗憾
展开
-
group by 和 distinct 效率对比
数据库CREATE TABLE `tb_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `user_password` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `birth` datetime DEFAULT NULL, `sex` c...原创 2021-05-16 21:43:40 · 1308 阅读 · 1 评论 -
慢 SQL 语句的几种常见诱因
1. 无索引、索引失效导致慢查询如果在一张几千万数据的表中以一个没有索引的列作为查询条件,大部分情况下查询会非常耗时,这种查询毫无疑问是一个慢 SQL 查询。所以对于大数据量的查询,需要建立适合的索引来优化查询。虽然我们很多时候建立了索引,但在一些特定的场景下,索引还有可能会失效,所以索引失效也是导致慢查询的主要原因之一。2. 锁等待常用的存储引擎有 InnoDB 和 MyISAM,前者支持行锁和表锁,后者只支持表锁。如果数据库操作是基于表锁实现的,试想下,如果一张数据表在更新时,需要锁原创 2021-02-21 17:39:33 · 604 阅读 · 1 评论