ITPub博客

首页 > 数据库 > 国内数据库 > 国产数据库创新集锦——小count也有大智慧⓵顺其自然 ,性能很拉垮

国产数据库创新集锦——小count也有大智慧⓵顺其自然 ,性能很拉垮

原创 国内数据库 作者:梁敬彬 时间:2025-04-03 20:25:40 0 删除 编辑


引言

问,select count(*) from t 能否优化?有人纳闷了,如此简单,还能有优化空间?是的,简单的背后不简单。

本文将通过 Oracle数据库的各种既有手段,展示count(*)从单车变火箭,踏上性能腾飞的梦幻之旅。然而,火箭并非尽头,因为创新永无止境,小小count也能蕴藏大智慧!接下来,国产原创数据库的创新大表演正式拉开序幕。

⓵.  顺其自然 ,性能很拉垮

大饼: 彬老师,select count(*) from t 这种简单的SQL,还有优化空间吗?

彬老师: 先看看什么都不做的情况,测试如下:

DROP TABLE t PURGE;
CREATE TABLE t AS SELECT * FROM dba_objects;
ALTER TABLE T MODIFY OBJECT_NAME NOT NULL;
SELECT COUNT(*) FROM t;
SET AUTOTRACE TRACEONLY;
SET LINESIZE 1000;
SET TIMING ON;
SELECT COUNT(*) FROM T;
-- 执行计划
Plan hash value: 2966233522
-------------------------------------------------------------------
| Id | Operation          | Name | Rows   | Cost (%CPU) | Time     |
|  0 | SELECT STATEMENT   |      |      1 |   292    (1)| 00:00:04 |
|  1 |   SORT AGGREGATE   |      |      1 |             |          |
|  2 |   TABLE ACCESS FULL| T    |  92256 |   292    (1)| 00:00:04 |
--------------------------------------------------------------------
-- 统计信息
          0  recursive calls
          0  db block gets
       1048  consistent gets

小渣: 执行计划走的是全表扫描,逻辑读高达1048,看起来性能的确很拉垮。

在这里插入图片描述



未完待续...   国产数据库创新集锦——小count也有大智慧⓶普通索引,单车变摩托


公众号:收获不止数据库

微信:ljbyxl1213

系列回顾


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9091385/viewspace-3080007/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
历任中电福富研究院副理事长、中盾安信研究院副院长、宁德时代技术顾问等职务,受聘电信集团专家和国家十四五课题负责人,著有《收获,不止Oracle》《收获,不止SQL优化》等多本畅销数据库技术书籍。

注册时间:2024-02-06

  • 博文量
    162
  • 访问量
    198431