唠叨等各位老大进来
小弟手里的一个新闻管理系统,由于新闻与分类及其它栏目之间关系复杂,因此引入了好几个链接表功能
这样有个问题,修改关系时为了保证数据的完整及准确,需要对链接表中的外键值对进行DELETE ,INSERT ,UPDATE 等操作,在测试时发现表中生成一 些数据库碎片,需要对表优化处理,我想如果随着数据量的增加操作的频繁,会不会造成对表有影响,想到下面几个解决方法:
1 修改对表的操作方式,尽量避免使用DELETE 但这个好像不可能
2 在每次DELETE后加optimize table 这个好像也不可取,因为每次DELETE都对表重整一次
3 为管理员做一个优化功能,定期让他用OPTIMIZE TABLE 优化表,这个好像可取一些
各位看看还有没有比较好的方法指点一下??谢谢
另外在对链接表建索引时应该注意什么?
我一般是只对WHERE 后面出现的字段索引,而且该字段基本唯一