另外,现在储存文章的表我没办法再把它分成小表了,因为这部分在网站中已经根据分出来的表编号写成URL了,如果我在把一个5g的表分成2个2.5G的,那么搜索引擎收录的数据一半都会出现404
url格式我是这样做的
http://www.0x14.com/chapter/103838_22.html结尾的 103838 是在当前表中的ID,22 是在分出来的哪个表中,所以我不能再把表分出去了
url格式我是这样做的
http://www.0x14.com/chapter/103838_22.html结尾的 103838 是在当前表中的ID,22 是在分出来的哪个表中,所以我不能再把表分出去了
解决方案 »
- 数据库性能测试与对比
- 数据库表中有一列是日期类型,想统计出每个月的数据有多少条,要怎么写呢?
- 程序如何得到这个AUTO_INCREMENT=5
- 菜鸟求一存储过程或解决思路!
- phpMyAdmin管理MySQL数据库问题
- MYSQL数据丢失,查看MYD文件,内容还在,MYISAMCHK检查提示Data records:0 Deleted blocks:4218,能否恢复?
- 我想把字符串content='gz*5'中gz替换成5,然后相乘,如何计算呢?
- 怎样写MySQL的脚本
- insert and search chinese word "許" for mysql
- 怎样卸载MyODBC???????????
- mysql死锁日志,求分析
- mysql 每5分钟 每半小时平均值
如果一定要分开存储(据说hadoop就倾向于单独的磁盘),可以用符号链接,linux下用“ln -s 实际路径 逻辑路径”;windows下用“mklink -D 实际路径 逻辑路径”,把表文件和索引文件分别移动在不同的磁盘分区上,然后再链接回到datadir下的该数据库文件夹中。另外你还可以考虑利用分区把表再拆开(性能一般,不推荐)。
现在内存这么便宜为何不多买点儿?一条16G才1500,50G用个300块的SSD就搞定了,速度要快很多。
Windows Vista, Windows Server 2008, or newer have native symbolic link support, so you can create a symlink using the mklink command. This command requires administrative privileges. Change location into the data directory: C:\> cd \path\to\datadir In the data directory, create a symlink named mydb that points to the location of the database directory: C:\> mklink /d mydb D:\data\mydb After this, all tables created in the database mydb are created in D:\data\mydb.用RAID好一些