伙计们,我阅读了 MySQL 5.5 的参考手册,但理解行级锁定非常棘手。我正在使用 MySQL innoDB 并想了解具有复合主键的表上的行级锁定。这两个键都是从父表中一对一地识别键。
我想在上表中运行 Haversine 公式(我知道查询和公式),以便在 where 子句中我必须提供 trip_route_id。这样Haversine 公式查询在特定的trip_route_id 上运行。
另一方面,一些线程/会话正在插入到该表中,而一些正在搜索。我在两个 PK 列上都有一个默认的 PRIMARY 索引。
现在的问题:我的完整表会被锁定还是只锁定具有 trid_route_id = someProvidedId 的行?
请让我知道是否需要其他解释?
谢谢。