正常吗?更别说group了非常慢!也对group的各项增加了index表类型是MyISAM有人知道该怎么做能快点吗?

解决方案 »

  1.   

    SELECT 索引字段 FROM TT这样会快些,
    你的SQL语句、索引情况是什么
      

  2.   

    explain select * from table 
    看看。
      

  3.   

    那要看这90万数据是多少MB,是否有io争用,硬盘多块,5s 不算慢了。
      

  4.   

    90w条数据,一次性select出来,能不慢吗?
      

  5.   

    select * from table 这样的查询90w条,如果能在5S内显示完也不是个容易的事啊,楼主的机器是什么型号? 我的8CPU小型机也不可能在5秒内完成90W记录的输出显示。
      

  6.   

    感谢大家阿,我也不是全部显示我就是在客户端输入select * from table
    我觉得客户端自行肯定分页了我把信息发来给大家看看
    http://i.6.cn/cvbnm/c8/c8/fa/d727fe8263672d1b16665d48162e2195.jpg我总是怀疑我的配置文件配置的不怎么好
    我的mysql 是 mysql-5.1.45-win32版本的。我就在mysql目录下建立了一个my.ini文件然后从网上找了一个说是配置的比较好的my.ini文件,放了上去,因为默认是没有这个文件的。我也不知道环境配置的文件应该放在那里,放在mysql安装目录的根目录就行了吗?还可以有哪些地方可以修改或者放置配置文件阿?
      

  7.   


    我没有这个文件阿。
    只是在
    d:\mysql-5.1.45-win32\mysql-test\include
    目录下有一个default_my.cnf这个文件
      

  8.   

    楼主的具体SELECT语句是什么呢? 你的 客户端自行分页 是如何实现的? 如果只是执行 select * from table, 这个操作,则没什么可优化的了。90W条记录的顺序全表扫描不可能快。
      

  9.   


    windows环境下,就是*.ini文件
      

  10.   

    对你用了图形工具软件,这类软件默认有个限制,如1000条,它会把你的命令变成 select * from table limit 1000;然后发给服务器,所以说不是什么90w了。
    可以把你的系统,系统的位数,内存,硬盘,cpu,表的类型,mysql服务器状态信息抓图,等发上来,说清楚多少个连接,干什么用等,让人帮你配my.ini。