Finally merged into main. I added the ability for engines to be temporary only – that is you can only CREATE TEMPORARY table or be created and used during query execution. This allows us to refactor/remove some other code and go towards a “locking is inside the engine” mantra as anything but row level or true MVCC is certainly the exception these days.
Hi Stewart,
Cool! Engines are definitely able to handle locking more efficiently internally (and most of them already do).
Another important step on the road to removing CPU hotpots in Drizzle…