mysql更新外键的实验
来源:互联网 发布:天刀如何导入捏脸数据 编辑:程序博客网 时间:2024/05/21 17:07
text表
id, ... , fk_topic_id, ...
topic表
id, ...
3000个记录
实验一 在有索引约束的情况下对text表的更新,调用sql语句
sql语句 : update text set fk_topic_id = ? where id = ?
1分7秒563
实验二 在有索引约束的情况下对text表的更新,调用存储过程
存储过程 : UpdTxtFk(textId bigint, topicId bigint)
1分10秒250
实验三 先删除索引约束,在对text表的更新,调用sql语句
sql语句:
删除约束和索引
ALTER TABLE text DROP FOREIGN KEY text_topic;
ALTER TABLE text DROP DROP INDEX text_topic;
更新text
update text set fk_topic_id = ? where id = ?";
重建约束
ALTER TABLE text ADD CONSTRAINT text_topic
FOREIGN KEY (fk_topic_id) REFERENCES topic (id)
on delete CASCADE
on update CASCADE
1分13秒250
实验四 先删除索引约束,在对text表的更新,调用存储过程
存储过程:
删除索引和约束
DelCstrFromTxt()
更新text
UpdTxtFk(textId bigint, topicId bigint)
重建约束
AddCstrIntoTxt()
1分11秒593
删除约束貌似不能减少更新时间啊。。。郁闷
- mysql更新外键的实验
- 实验三 数据的更新
- MySQL学习10:外键约束下的更新操作
- Mysql 的随机更新
- 利用ROWID更新表的实验
- 一些关于mysql的实验
- mysql 利用外键级联删除、更新
- 实验三 数据更新实验
- mysql 字符字段的更新
- [Mysql]Null值的更新
- mysql中表的更新问题
- mysql更新字段的语句
- mysql更新时的safe_mode
- mySQL的 插入 查询 更新
- mysql 的联查更新
- mybatis+mysql的批量更新
- mysql批量更新的坑
- 更新Mysql数据库的数据
- 呵呵
- 腾讯与360大战
- SetTimer函数和GetTickCount()函数的用法
- 状态压缩dp cover题解
- ubuntu 10.10 配置PHP APACHE MYSQL
- mysql更新外键的实验
- Ubuntu给samba 添加权限
- the bigger fish
- 配置Virtual PC 2007 虚拟网络(Virtual Machine Network Services) 和Windows CE 6.0 emulator 模拟器
- 单位圆覆盖
- spring解密之基础篇
- TV+鱼眼 2005
- JDBC 可更新数据集 CONCUR_UPDATABLE
- GBK、GB2312等编码问题