采用mysql5.0.83版建立数据库,
当前有一个模拟数据写入程序A,每秒通过tcp发送一条记录;
程序B接受,写入数据库;
程序C负责读取数据实时显示;
B和C均采用ado+odbc方式操作数据库,mysql设置为安装时默认;
当前有2个问题:
1:B写入数据时,如果是对一表连续插入记录时,会出现2条记录只有1条写入的情况;(换5.5版,发现提示“多步操作错误”,但5.0版下无该提示);
2.C显示数据操作有“停顿”等待的情况;
我有看过系统进程,mysql-nt最多才100多m而就是cpu有时很高,我该如何配置mysql使其占有更多资源? 

解决方案 »

  1.   

    如果只是插入 查询 建议用myisam表 同时加大key_buffer_size得大小
      

  2.   

    使用了存储过程和函数,没办法,用了INNODB表
      

  3.   

    http://www.sphinxsearch.org/archives/19
    这个 对你会有所收获
      

  4.   

    我现在打算先停用触发器,再把所有临时表改为MYISAM试试看。
      

  5.   

    mysql的where和order by 在一起时,order by 后的索引不能命中。我好像还没出现这种情况。
    ORDER BY DESC会耗费更多资源?