Half volley

A half volley in tennis is a shot that is hit immediately after the ball bounces but before it reaches the apex of its bounce. It is sometimes called an "on the rise shot", or "short hop".

Technique

The player who is hitting the half volley should not take a full backswing, but should still follow through. The grip for this shot is a standard continental. Also, staying down when hitting the shot is very important, or else it will go long. This is the basic form for the volley, hence the name: half volley. The two parts of the tennis court where this shot is generally used are on the baseline and the service line.

Strategy

A half volley is a difficult shot to make. Often a player hits a half volley only when forced by the opponent or caught out of position.

The half-volley came to prominence in the hands of George Caridia and Ernest Lewis in the early 1900s.[1] Arguably the greatest half-volleyer in history is John McEnroe; other professionals such as Stefan Edberg, Pete Sampras and Roger Federer had excellent half volleys that were used as weapons.

In his 1979 autobiography Jack Kramer devotes a page to the best tennis strokes he had ever seen. He writes: "HALF-VOLLEY—Gonzales and Rosewall. Kenny had to learn to hit a half-volley because his serve was so weak that he had to pick up shots at his feet as he came to the net. With his great serve, I don't know why Gorgo had to hit so many half-volleys, but he sure learned how."

gollark: ```nonlocality=# EXPLAIN ANALYZE SELECT url, ts_rank(fts, query), ts_headline(fts::text, query, 'MaxWords=60') AS rank FROM pages, websearch_to_tsquery('bee') query WHERE fts @@ query ORDER BY rank LIMIT 1; QUERY PLAN ------------------------------------------------------------------------------------------------------------------------------------------------- Limit (cost=860.92..860.92 rows=1 width=96) (actual time=8506.425..8506.427 rows=1 loops=1) -> Sort (cost=860.92..861.05 rows=52 width=96) (actual time=8506.423..8506.425 rows=1 loops=1) Sort Key: (ts_headline((pages.fts)::text, query.query, 'MaxWords=60'::text)) Sort Method: top-N heapsort Memory: 25kB -> Nested Loop (cost=688.65..860.66 rows=52 width=96) (actual time=1.362..8505.403 rows=348 loops=1) -> Function Scan on websearch_to_tsquery query (cost=0.25..0.26 rows=1 width=32) (actual time=0.023..0.025 rows=1 loops=1) -> Bitmap Heap Scan on pages (cost=688.40..846.49 rows=52 width=142) (actual time=0.353..1.502 rows=348 loops=1) Recheck Cond: (fts @@ query.query) Heap Blocks: exact=231 -> Bitmap Index Scan on page_search_index (cost=0.00..688.39 rows=52 width=0) (actual time=0.320..0.320 rows=387 loops=1) Index Cond: (fts @@ query.query) Planning Time: 0.190 ms Execution Time: 8506.463 ms(13 rows)```
gollark: It's not a condition, it's an extra row on the output, and I can see exactly what it does via `EXPLAIN ANALYZE`.
gollark: Maybe I need a better full text search backend?!
gollark: This is apioform.
gollark: So it works in about 30ms - perfectly okay - *without* the ts_headline, but takes about 30 seconds *with* it.

References

  1. The Times, Borora's Record, 23 Oct. 1935


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.