A mix of the two is the best. Plus, you have to remember that it has to be watered. But it might be best to put it in sand because in shows and movies it shows cacti in their natural environment.
yop soil
Yes, you can successfully grow grass by putting topsoil over sand. Topsoil provides nutrients and a better environment for grass roots to grow, while sand helps with drainage. This combination can support grass growth effectively.
maron grass, cacti etc.
A layer of at least 6 inches of topsoil should be layered over sand to successfully grow grass.
Plants generally grow better in soil than in sand because soil provides more nutrients and water retention capacities. Soil also offers a more stable environment for plant roots to establish and grow. Sand drains water very quickly and lacks essential nutrients for plant growth.
topsoil
Cacti can live in the tropics, but they will probably die from too much water. Cacti retain water so if there is too much water, they basically drown. Tropics tend to have clay soil, and cacti need sand because of the way their roots grow and how the sand in the deserts retain the water, and clay might affect the cacti.
Sand.
no, it is not true. Cacti are full of water.
plants that like water grow better in clay and plant that don't like water grow better in sand. like cactus
Sand ofcourse
They don't grow better in sand they need more attention than in soil. They don't grow better they will survive but need more attention than in soil.