请问一下大家有没有人配置过mysql的ini的配置文件,现在我有一个问题就是.现在表中35万条的数据查询出来是没有问题的,但是当数据库达到百万以上数据就查询不出来了,(前提是同样的条件来做这两次数据查询操作。)
select * from table where field like '%北京%';
我现在数据库的默认配置是使用my.ini默认的配置,是不是像这样的百万以上的数据查询得用my-large.ini来做一下配置呀??先谢了。

解决方案 »

  1.   

    show create table tb1_name;ALTER TABLE tbl_name MAX_ROWS=xxx AVG_ROW_LENGTH=yyy;
      

  2.   

    这还要看你报的错是什么错
    [mysqld]
    port = 3306
    socket = /tmp/mysql.sock
    skip-locking
    key_buffer_size = 256M
    max_allowed_packet = 1M
    table_open_cache = 256
    sort_buffer_size = 1M
    read_buffer_size = 1M
    read_rnd_buffer_size = 4M
    myisam_sort_buffer_size = 64M
    thread_cache_size = 8
    query_cache_size= 16M试着都调大一点
      

  3.   

    my-large.ini 的确是主要针对大型数据量的,你可以基于这个的基础上根据实际进行修改
      

  4.   

    35万的数据可以查询出来数据没有问题,但是当数据量达到百万以后只能查询出一条记录出来,我用客户端工具执行SQL命令的时候能查询出差不多一百万的记录。
    我数据层用的是IBATIS.