On Thursday, 12 January 2017 at 09:49:08 UTC, Martin Tschierschke
I am wondering has anybody tried to do it with D?
By looking on the processing chain for rendering a web page,
based on mysql data,
I thought it would be very efficient, to let mysql deliver the
datasets already rendered as html using a template engine like
vibe.d diet templates.
At the end of this integration process even the web server
could be integrated in the db engine. I know this has been done
as prove of concept for an other (db) system to deliver json
data via http.
1. I don't see, why moving HTML rendering task from vibe.d thread
to MySQL thread will give CPU benefit.
2. HTML usually bigger then data used to construct it (sometimes
much more bigger) so it will be more traffic in pipe/socket
between MySQL and vibe.d
3. MySQL database more hard to scale than WEB frontend so moving
more work to MySQL makes application less scalable.
4. This will add complexity to maintain changes
So my resume: this is bad case for UDF. Really good case is then
we have a lot of initial data to consider but relatively small
result. For example, ForceAtlas2 UDF, I think, is more