首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql中连表字段设置索引的有关问题

2012-08-25 
mysql中连表字段设置索引的问题如果a表是主表,b表是从表。那么设置连表字段索引的时候是要两个表中的连表字

mysql中连表字段设置索引的问题
如果a表是主表,b表是从表。那么设置连表字段索引的时候是要两个表中的连表字段都设置呢,还是只要设置主表中的就可以了。
另外设置外键索引是不是会造成修改删除数据时性能上的问题

[解决办法]
一般两个表中的字段都要建立索引,你的关系是一对一还是一对多?
[解决办法]
一对一和一对多在建索引上有什么区别吗
没有
另外如果设置外键索引是不是会好一点

设置主、外键关系主要是保证数据完整性
[解决办法]

引用如果a表是主表,b表是从表。那么设置连表字段索引的时候是要两个表中的连表字段都设置呢,

[解决办法]
引用另外设置外键索引是不是会造成修改删除数据时性能上的问题

[解决办法]
主外键加入索引是为了保证数据表间的数据完整性。
加入索引一定会增加额外的开销的。但加入索引会提升性能的。
[解决办法]
在外键上面最好是建立索引 不然很可能会导致数据阻塞的
要是从表数据量不是那么大的话 意思就是说全表扫描的效率更高的话就可以不用建立索引 反之就得建立索引。修改数据的时候 要是没有索引 这个效率自己可想而知
当然对于插入操作 有索引会稍微慢一点。

热点排行