summaryrefslogtreecommitdiff
path: root/libmysqld/WHITEPAPER
diff options
context:
space:
mode:
Diffstat (limited to 'libmysqld/WHITEPAPER')
-rw-r--r--libmysqld/WHITEPAPER16
1 files changed, 16 insertions, 0 deletions
diff --git a/libmysqld/WHITEPAPER b/libmysqld/WHITEPAPER
new file mode 100644
index 00000000000..191cdb4e0fd
--- /dev/null
+++ b/libmysqld/WHITEPAPER
@@ -0,0 +1,16 @@
+LIBRARY VERSION DESIGN (EMBEDDED SERVER)
+
+
+- The library version of MySQL server is the client library that contains embedded server.
+
+- This client DLL has name : libmysqlclient_e (.la)
+
+- The client application that supposed to use MySQL LV need to be rebuilt against libmysqlclient_e.la. The rebuild process is necessary, because libmysqlclient_e is a LIBTOOL object, which has the different LIBS list compared to the original libmysqlclient.la.
+
+- The client and the server code run in the same process and the same thread;
+
+- The server code is invoked when client writes the command to the net, and when connection is established;
+
+
+
+