文章分类 -  MySQL

摘要:统计一张表的总数量,是我们开发中常有的业务需求,通常情况下,我们都是使用 select count(*) from t SQL 语句来完成。随着业务数据的增加,你会发现这条语句执行的速度越来越慢,为什么它会变慢呢? 为什么会变慢?想要得到答案就需要知道 MySQL 是如何统计总数量的,先说一个前提吧 阅读全文
posted @ 2021-08-24 23:04 默行于世 阅读(168) 评论(0) 推荐(0)
摘要:对于运行很长时间的数据库来说,往往会出现表占用存储空间过大的问题,可是将许多没用的表删除之后,表文件的大小并没有改变,想解决这个问题,就需要了解 InnoDB 如何回收表空间的。 对于一张表来说,占用空间重要分为两部分,表结构和表数据。通常来说,表结构定义占用的空间很小。所以空间的问题主要和表数据有 阅读全文
posted @ 2021-08-24 22:58 默行于世 阅读(301) 评论(0) 推荐(0)
摘要:索引概念、索引模型 面试官:你们每天这么大的数据量,都是保存在关系型数据库中吗? 我:是的,我们线上使用的是MySQL数据库 面试官:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢? 我:我们在数据库中创建了一些索引(我现在非常后悔我当时说了这句话)。 这里可以看到,阿里的面试 阅读全文
posted @ 2021-08-24 22:50 默行于世 阅读(59) 评论(0) 推荐(0)