`
windflower_07
  • 浏览: 41507 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

count的数量和 select * 的数量不一致

 
阅读更多
今天遇到已经怪事
   需要对一个表的全部数据进行处理,但是select * 出来后,最后log显示只处理了75条,可是这个表里面有将近10万条数据的。
   于是进行以下步骤check
   1. select  count(*) from a;
      得到结果是 96486 条数据
    2.select * from a;
      得到 75条数据
    3. select * from a limit 100;
       得到100条数据

  百思不得其解,郁闷。突然,鬼使神差般的,我想起了,这个表是不是坏了。于是
      check table a;
     报告结果显示a表果然坏了。
      于是修复表(用的myisam引擎,表数据量比较小,就直接修复了)
      repair table a;
     一会报告表修复了
 
    然后再处理,报告检索到了97860条,处理了97860条。这就O了。
    但是还是不知道原因,真奇怪。
分享到:
评论

相关推荐

    mysql查询语句汇总.rar

    - **LIMIT子句**:限制返回的结果数量,如`SELECT * FROM table_name LIMIT start, count;` 2. **聚合函数** - **COUNT()**:计算行数,`SELECT COUNT(*) FROM table_name;` - **SUM()**:计算指定列的总和,`...

    sql经典笔试题一(含答案)

    - **查询数据**:SELECT语句用于从表中检索数据,可结合WHERE子句进行条件筛选,ORDER BY子句进行排序,TOP关键字用于选择指定数量的记录。 - **分组查询**:GROUP BY语句用于按一个或多个列对结果进行分组,常与...

    25.1 MySQL SELECT语句

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于...在实际工作中,还要注意优化查询性能,避免全表扫描,合理设计索引,以及理解数据库事务和锁的概念,以确保数据的一致性和完整性。

    Oracle数据库学习日记-实用性最强的Oracle学习总结.docx

    - `SELECT column, MAX(column), MIN(column), AVG(column), SUM(column), COUNT(*) FROM table_name GROUP BY column;` **6.2 Groupby和having子句** - **语法示例:** - `SELECT column, AVG(column2) FROM ...

    sql server中Select count(*)和Count(1)的区别和执行方式

    在SQL Server中,`COUNT(*)`、`COUNT(1)`和`COUNT([列])`都是常用的聚合函数,用于统计满足特定条件的行数。然而,它们在执行逻辑和效率上存在细微差别,对于数据库性能优化有着重要影响。 首先,`COUNT(*)`是一个...

    MYSQL入门第四章MYSQL高级特性.doc

    - 使用`GROUP BY`语句结合集合函数进行数据分组统计,如`SELECT species, COUNT(*) FROM pet GROUP BY species`返回每种宠物的数量。 - `ORDER BY`用于排序查询结果,`ASC`为升序,`DESC`为降序。 - `HAVING`子句...

    1704091029-蔡腾飞-数据库实验四.docx

    - **不带条件的查询指定字段**:例如,查询教师表中的所有教师姓名。可以通过 `SELECT 姓名 FROM 教师;` 来实现。 - **考虑去掉和不去掉重复值的情况**:使用 `DISTINCT` 关键字可以去除重复值。例如,查询所有不同...

    SQL常用语句共7页.pdf.zip

    8. **分页查询**:LIMIT和OFFSET关键字可以用来实现数据的分页显示,如`SELECT * FROM 表名 LIMIT 数量 OFFSET 偏移量`。 9. **联接查询**:JOIN操作用于合并来自两个或更多表的数据,如INNER JOIN、LEFT JOIN、...

    sql语句的应用查询

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,它的应用广泛且深入,无论是小型应用程序还是大型企业级系统,都离不开SQL的支持。本主题主要探讨SQL语句在实际查询中的应用。 一、SQL...

    SQL语句大全包括大部分常用语句。

    - 分组:`SELECT column1, COUNT(*) FROM table_name GROUP BY column1;` - 使用LIKE进行模糊匹配:`SELECT * FROM table_name WHERE column_name LIKE pattern;` 了解并熟练掌握这些SQL语句对于任何数据库管理员...

    SQL(Structured Query Language)是用于管理关系型数据库的标准化语言 通过SQL语句,我们可以执行各种

    它不仅被广泛应用于数据库开发、数据分析以及数据库管理等领域,还因其强大的功能和灵活的语法而成为处理数据不可或缺的工具。 #### 二、SQL的基本功能 SQL提供了以下主要功能: - **数据定义**(Data Definition...

    sql server常用使用场景和使用指令详解.rar

    例如,`SELECT Department, COUNT(*) FROM Employees GROUP BY Department` 计算每个部门的员工数量。 7. **WHERE子句**:筛选满足特定条件的记录。例如,`SELECT * FROM Orders WHERE OrderDate > '2020-01-01'` ...

    SELECT 语句对齐工具

    使用这样的工具,开发人员可以更快地阅读和理解代码,减少因格式不一致导致的错误,并提高团队协作效率。它还可以帮助初学者更好地学习SQL语法,通过规范化代码结构来加深对语法规则的理解。 在实际应用中,`...

    sql server上课笔记

    - **约束**:用于限制存储在表中的数据类型,确保数据的完整性和一致性。 - **主键约束**:确保表中每行数据具有唯一标识符,通常用于建立表之间的关系。 - **非空约束**:确保指定列不允许为空。 - **唯一约束**...

    SQL 习惯性优化.doc

    - **示例**:`SELECT * FROM table WHERE (SELECT COUNT(*) FROM other_table WHERE other_table.id = table.id) > 0;` #### 十七、用WHERE子句替换HAVING子句 - **优化建议**:尽可能在WHERE子句中过滤数据,以...

    学习sql总结

    2. **COUNT函数的使用**:当需要统计满足特定条件的记录数量时,应使用`COUNT`函数而不是`SELECT *`并计算结果集的数量,以节省资源。 - 示例:`SELECT COUNT(*) FROM table WHERE condition;` 3. **LIMIT限制**...

Global site tag (gtag.js) - Google Analytics