MySql
文章平均质量分 91
码农Academy
码农Academy,专注分享Java技术干货,包括Java基础、Spring Boot、Spring Cloud、Mysql、Redis、Elasticsearch、中间件、架构设计、面试题、程序员攻略等。
展开
-
面试官:请说一下Mysql中count(1)、count(*)以及count(列)的区别?
本文深度解析MySQL的COUNT(1), COUNT(*),COUNT(列)计数方式,强调COUNT(*)的广泛应用与InnoDB存储引擎的优化。通过性能比较,揭示COUNT(id)在索引下的性能,通过技术细节揭示MySQL查询优化器的工作原理,最终总结适用场景,为读者提供计数方式选择的指导。原创 2024-01-10 17:47:45 · 983 阅读 · 1 评论 -
mysql中左连接,右连接,内连接查询,以及与where之间关系
左连接,右连接,内连接 现有表a有10条数据,表b有8条数据,那么表a与表b的笛尔卡积是多少? select * from ta,tb //输出结果为8*10=80条 1、左连接 以左表为准,去右表找数据,如果没有匹配的数据,则以null补空位,所以输出结果数>=转载 2017-04-11 17:54:56 · 1686 阅读 · 0 评论 -
Sql优化
为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:1、SELE转载 2017-04-23 17:44:36 · 3278 阅读 · 0 评论