-
MySQL的count(*)的优化,获取千万级数据表的总行数
一、前言这个问题是今天朋友提出来的,关于查询一个1200w的数据表的总行数,用count(*)的速度一直提不上去。找了很多优化方案,最后另辟蹊径,选择了用explain来获取总行数。二、关于count的优化网上关于count()优化的有很多。博主这边的思路就是没索引的就建立索引关系,然后使用coun 2025-03-19 00:04:11 -
在.net core中使用EFCore连接Mysql并创建数据表
在用惯了Asp.Net Core提供的基架后,反过来想一想,貌似忘记了控制台如何去连接数据库了,因此,写一篇文章来借此巩固下并以后再来回顾时,加快步骤。 1、新建一个.Net Core控制台,然后安装Nuget包Microsoft.EntityFrameworkCoreMicrosoft.En 2025-03-17 00:01:41 -
MySQL Batched Key Access (BKA)原理和设置使用方法举例
MySQL 5.6版本开始增加了提高表join性能的算法:Batched Key Access (BKA)的新特性。BKA算法原理将外层循环的行/结果集存入join buffer,内存循环的每一行数据与整个buffer中的记录做比较,可以减少内层循环的扫描次数。对于多表join语句,当MySQL使用 2025-03-16 00:03:59