想将mysql一个数据库上的一些表映射到内存,以提高访问速度。而且这些表会有插入、删除和更新的操作。
在mysql上怎么做?能否具体说明怎么做?

解决方案 »

  1.   

    mysql 默认就是从内存中读取表数据进行操作的啊
      

  2.   

    优化查询速度 
    1.更改系统性能
    2.根据需求修改my.ini配置
    3.优化查询、插入等语句
      

  3.   

    的确是 mysql有个限制的key_buffer_size read_buffer_size当数据量大于该值的时候 mysql用临时表进行封装数据所以只要进行相应的设置就可以让它在内存中读取数据 
    但是不是所有情况都行的
      

  4.   

    MySQL 中的 MEMORY (HEAP)  存储引擎即可。详见官方文档中的说明。15.4. MEMORY (HEAP)存储引擎
    http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#memory-storage-engine
      

  5.   

    那如果使用HEAP存储引擎的话,是不是说我需要一个原始数据表,一个HEAP类型的表
    每次原始数据的表有更新,还需要建立触发器去更新HEAP表?
    有没有更具体的操作介绍?还有,我看NDB Cluster存储引擎介绍的时候,说这个是内存式的存储引擎,那是否就不需要做内存映射了呢?