有些问题鲁蛇的我不太清楚,想请问乡民。
1. 连线ID与指令ID?
数据库连线的时候有个连线的 thread ID,
取得的时候用 MySqlConnection.ServerThread,
这在数据库是可以观察到的。
但是公司的前辈说,
PHP内除了有连线ID可以查到之外,还有个指令的ID可以查,
是叫做Resource ID,具公司前辈说明此ID是数据库给的。
例如我同一条连线做三次查询,会像下面这样,
Thread ID : 11325, Rexource ID: 475
Thread ID : 11325, Rexource ID: 476
Thread ID : 11325, Rexource ID: 477
想请问C#如何可以查到指令的ID?
2. 多执行绪中的数据库连线该如何设计?
我知道这问题很菜,但是google我查不太到,
不知道是太菜的问题还是我关键字找错。
我到现在有三种设计,不过我觉得都有些问题
(1) 一个执行绪内有一条连线,open->指令->close、open->指令->close
(2) 一个执行绪内有一条练限,open->指令->指令->close
(3) 多个执行绪共用一条连线、用Lock,应用程式开始时open,应用程式结束close
想请各位乡民指点我一下,
又或者有可参考的书籍。
先谢谢各位有回答的乡民