那么怎么让mysql把index索引建在ssd上并使用ssd上的index数据呢?
1.在ssd上建几个目录
mkdir /ssd/mysql_indexes
mkdir /ssd/mysql_indexes/my_big_db_name
chmod 700 /ssd/mysql_indexes
chown –R mysql:mysql /ssd/mysql_indexes
2.使用MyISAM引擎的可以在mysql的配置中添加下面配置,可以加速索引的重建
[mysqld]
myisam_repair_threads=10
3.最后我们执行下面的query让mysql切换表的索引数据位置
ALTER TABLE my_table INDEX DIRECTORY= '/ssd/mysql_indexes/my_big_db_name'
这个必须得等到mysql的index重建之后,才能明显感觉到数据库已经快起来了。
前台采用flash+XML XML直接调用MYSQL里面的数据 后台采用PHP+mysql 直接添加 即可显示 不用生产XML希望回答能给你带来帮助,如果还又不明白的地方请追问
你的采纳是我前进的动力答题不易互相理解
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)