发表于: 2018-03-07 23:15:17
2 534
今天完成内容
利用navicat for sql 分别导入了120条记录和接近4万条记录的Excel表格,在使用select * form tableName 语句查询时,查询用时0.1s,如图
而我把查询时间误以为命令行逐条显示完毕的等待时间,概念理解错误,整个过程应该是我发送查询指令给MySQL,MySQL接到指令开始查询直到完毕(这个是真实查询时间即0.10s),然后MySQL将数据返回到cmd并开始逐行显示
有个疑问,希望请教师兄
下面是我从查询表中不同位置数据的结果,开始中间末尾都有,但所用时间都为0.04s或者0.05,感觉没什么差别,整个表记录为3.9万,是数据还是太少了吗?若太少,那么要什么级别的数据量会比较明显一些?若不是数据量的问题,那么是查询算法问题吗,不加索引时MySQL是顺序查找的吗?还是说是用其他方法进行查找的?
明天任务:
详细了解索引
配置Java环境
评论