```mermaid gantt title master branch without follower read dateFormat MM-DD axisFormat section TiDB Get Start TS (1 RTT) :active, ha, 10-01, 10-10 Leader Read (1 RTT) :active, ha2, 10-11, 10-20 ``` ```mermaid gantt title master branch with follower read dateFormat MM-DD axisFormat section TiDB Get Start TS (1 RTT) :active, ha, 10-01, 10-10 section TiKV Read Index (1 RTT) :active, ha2, 10-11, 10-20 Follower Read (0 RTT) :active, ha3, 10-20, 10-21 ``` ```mermaid gantt title our branch with concurrent optimize axisFormat dateFormat MM-DD section TiDB Send Request to DcProxy :active, ha5, 10-00, 10-01 section DcProxy Get Start TS (1 RTT) :active, ha, 10-01, 10-10 Read Index (1 RTT) :active, ha2, 10-01, 10-10 Follower Read (0 RTT) :active, ha3, 10-10, 10-11 Optimized :crit, ha4, 10-11, 10-21 ```