读取Mysql数据库到内存? 数据库有300M左右,纯读取。想拷贝一个类似副本到内存(或者就全部载入内存),网站直接读取内存中的数据库。如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查阅MYSQL官方免费手册中的 MEMORY (HEAP)存储引擎。 你的存储引擎用的是myisam,还是innodb。mysql也是会把数据缓存到内存中的,如果数据直接在内存,就直接从内存读取。 如果这些数据都是静态的,或者变化很少的,只有读取,可以考虑用memory引擎。类似如下: create table memory_tb engine=memory select * from a;这样就创建了内存表,但是这个表示在内存,所以,一旦服务器重启了,或者掉电了,内存中的数据就没有了,表就成空的了,这个时候需要你再次把 原来表的数据 插入到 这个内存表里。 不可以自动复制么?比如重启服务器之后,自动拷贝数据库到内存。数据量太大,如果每次重启手动插入,太麻烦了。可以在服务器启动时自动加载,在my.cnf 中加入参数,init_file参数,里面可以写一个文件,这个文件就是当启动时,mysql会执行的代码,你可以在文件里加上:insert into xxxselect * from tb sqlyog导入excel表格出错:1017 mysql数据库无法登陆 MYSQL储存过程传入传出 MYSQL表加索引问题? mysql按小时统计注册人数怎么弄,只有一个注册时间字段格式为('2010-06-10 20:39:18') weka 连接 mysql的问题 为什么我下载的mysql文件夹中没有bin文件夹 update替换语句如何写? 希望各位高手赐教!!!!希望接触过的朋友谈谈看法!!关于工厂中实时数据采集的方法?? 求一条条件插入语句 mysql 交叉表,怎么把表的横向变成纵向? 求mysql中将汉字转换为拼音首字母的function,好用的,今天就需要,急求
你的存储引擎用的是myisam,还是innodb。mysql也是会把数据缓存到内存中的,如果数据直接在内存,就直接从内存读取。
如果这些数据都是静态的,或者变化很少的,只有读取,可以考虑用memory引擎。类似如下: create table memory_tb engine=memory select * from a;这样就创建了内存表,但是这个表示在内存,所以,一旦服务器重启了,或者掉电了,内存中的数据就没有了,表就成空的了,这个时候需要你再次把 原来表的数据 插入到 这个内存表里。
不可以自动复制么?比如重启服务器之后,自动拷贝数据库到内存。数据量太大,如果每次重启手动插入,太麻烦了。可以在服务器启动时自动加载,在my.cnf 中加入参数,init_file参数,里面可以写一个文件,这个文件就是当启动时,mysql会执行的代码,你可以在文件里加上:insert into xxx
select * from tb