mysql数据库查询不到表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库查询不到表相关的知识,希望对你有一定的参考价值。

mysql数据库中有这个hm_list这个表,但查询显示找不到文件,别的表能查询

1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下:

show databases;

use student;

show tables;

2.选择student数据库中的一张表stu_score,查看数据库表数据,并利用explain分析数据库表,如下图所示:

select * from stu_score;

explain select * from stu_score;

3.查看数据库使用索引的情况,使用命令:

show status like 'Handler_read%';

4.用于分析和存储表的关键字,分析的结果可以得到精准的信息,利用命令analyze,

analyze table stu_score;

5.检查数据库表stu_score,检查表是否有错误,利用命令:

check table stu_score;

6.优化数据库表,利用命令:

optimize table stu_score;

参考技术A 权限问题,这个表不是你这个权限能查的,你可以 登录的时候 ,as sysdba

mysql查询六千万条数据不到1s正常吗

没添加索引之前两百万条数据都要超过1.5s,给表中的一个字段添加了索引之后,现在数据已经达到七千万了,可查询时间还是不到1s!是不是哪里出了问题,求解答

参考技术A 不怎么正常 通常mysql的性能 是没有 oracle的 好的。除了 你的sql 优化的特别好 。也是要超过一秒的。这么多数据 IO的追问

我也觉得不正常,可不知道怎么会这样啊?我数据库缓存都关了

参考技术B 只要内存能放下索引,你查询确实也用了索引,就会非常快 参考技术C 特定条件下完全 正常追问

什么特定条件?我只加了个索引而已

追答

数据整体不是很大, 索引是必须的。 如果数据超过500M,一秒钟从硬盘读数据的时间都不够。索引建立了, 查询的时间次数是很少的。

本回答被提问者采纳
参考技术D 政策的

以上是关于mysql数据库查询不到表的主要内容,如果未能解决你的问题,请参考以下文章

MySql多表查询

mysql查询六千万条数据不到1s正常吗

mysql查询数值不在表中的sql语句

数据库(比如MYSQL) ,表连结查询与子查询哪个效率高些? 为啥

mysql树形结构的查询案例

创建游标的查询语句直接在mysql中可以运行,但是用存储过程的方式后我的游标查询不到数据 (附图)