![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
付明寿
关注微信公众号:java交流 我会在这里分享一些java技术知识,技术干活,希望可以帮助更多的人共同进步!
展开
-
我说 SELECT COUNT(*) 会造成全表扫描,面试官让我回去等通知!
文章来源于码海 ,作者码海前言有人提到使用以下 sql 会导致慢查询SELECT COUNT(*) FROM SomeTableSELECT COUNT(1) FROM SomeTable原因是会造成全表扫描,有位读者说这种说法是有问题的,实际上针对无 where_clause 的 COUNT()*,MySQL 是有优化的,优化器会选择成本最小的辅助索引查询计数,其实反而性能最高,这位读者的说法对不对呢针对这个疑问,我首先去生产上找了一个千万级别的表使用 EXPLAIN 来查询了一下执行.转载 2020-08-29 11:05:01 · 118 阅读 · 0 评论 -
mysql 报错 the server requested authentication method unknown to the client
一,在MySQL 8.0.11中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。有关此更改对服务器操作的影响以及服务器与客户端和连接器的兼容性的信息,请参阅caching_sha2_password作为首选的身份验证插件。(翻译...转载 2020-08-29 10:38:25 · 6953 阅读 · 0 评论 -
MySQL中tinytext、text、mediumtext和longtext等各个类型详解
MySQL中tinytext、text、mediumtext和longtext等各个类型详解转载 2020-08-29 10:35:02 · 408 阅读 · 0 评论 -
union和union all对比
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union.转载 2020-08-28 23:53:25 · 190 阅读 · 0 评论