易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql能否只缓存某一个表的索引?

为了减少io操作,我加大key_buffer_size这个值,但是最关键的表并且涉及到io最多的只有两个,我只想将这两个表的索引尽可能多地缓存进内存!

这样的需求能否做到?
不能


那考虑将key_buffer_size设置大一点吧

恐怕不能,估计是MYSQL自行控制的吧

key_buffer_size 先走的是内存 mysql最快的速度查询是首先将数据放入内存
占用一部分IO

然后从内存中读取数据

如果超过了该值的限制 采用临时表读取数据

明显是你认为不能控制的

没办法,这个由MYSQL自行控制,好象是根据 LRU 原则。

不能精确控制。


如果是InnoDB,可以考虑使用每表独立表空间的方法来提供I/O能力。



相关问答:

MySQL数据包过大

我用一个循环往数据库里面存文件,本来可以作为文件存放数据库里面只放文件的位置的,但是没有办法租的服务器网页空间大小有限制数据库没有限制。语句是这样的


public static final DataBase.MAXSIZE=102 ......

mysql储存过程的问题

我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。

http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......

mysql的驱动程序

我有一个java环境下的程序,在本机运行正常,但发布到网的虚拟主机时不能连接数据库连接池
jdk 1.6 tomcat6.0.18 mysql5 mysqljdbc5.1.5
虚拟主机的技术人员说,只能配置局域的数据库连接池,也就是在M ......

请教一个mysql俩表连接的问题

有一条sql语句 select a.name ,b.name from tableA a,tableB b where a.id = b.id and 。。。(其他过滤条件)
其中a.id 为tableA主键 有唯一性索引 数据量才1千多
b.id 为日志表tableB 的外键 ,慢去条件的才 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号