MySQL进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

事务和性能

因为支持事务的数据库在保持不同用户彼此孤立方面要比非事务数据库难,所以自然的反应了系统的性能。

我们需要做一些事情来保证事务不会向系统添加不适当的负担。

使用小事务,两个普遍的策略

1:保证所有要求的用户输入在发出start transaction命令之前都是可行的

2:尝试把大的事务分成小的事务然后分别执行。

选择合适的孤立级,孤立级越高,性能越低,所以选择合适的孤立级,有助于性能优化

避免死锁,在一个事务环境中,当两个或者多个处于不同序列的客户同时想要更新相同的数据时,就会发生死锁,我们应该 避免发生死锁。