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 sysdbamysql查询六千万条数据不到1s正常吗
没添加索引之前两百万条数据都要超过1.5s,给表中的一个字段添加了索引之后,现在数据已经达到七千万了,可查询时间还是不到1s!是不是哪里出了问题,求解答
参考技术A 不怎么正常 通常mysql的性能 是没有 oracle的 好的。除了 你的sql 优化的特别好 。也是要超过一秒的。这么多数据 IO的追问我也觉得不正常,可不知道怎么会这样啊?我数据库缓存都关了
参考技术B 只要内存能放下索引,你查询确实也用了索引,就会非常快 参考技术C 特定条件下完全 正常追问什么特定条件?我只加了个索引而已
追答数据整体不是很大, 索引是必须的。 如果数据超过500M,一秒钟从硬盘读数据的时间都不够。索引建立了, 查询的时间次数是很少的。
本回答被提问者采纳 参考技术D 政策的以上是关于mysql数据库查询不到表的主要内容,如果未能解决你的问题,请参考以下文章