猿问

wordpress的postmeta表是如何确保事务安全的

wordpress的wp_postmeta表中,除了主键之外,没有设置任何的唯一索引,那么这个表是如何保证事务安全的呢?比如在并发操作时,如何保证同一个记录不被插入两次?

这个是此表的索引,可以看到 这里面除了meta_id之外没有任何的唯一索引

如果并发操作,很可能对同一meta_key+post_id插入了不同的记录,如下图

https://img3.mukewang.com/5c8ce44a00015f4f03990113.jpg

按照我的理解,meta_key+post_id应该做一个联合的唯一索引才对,wordpress为什么没有这么做呢?


慕姐4208626
浏览 368回答 1
1回答
随时随地看视频慕课网APP
我要回答