mysql流式查询关闭缓慢,是不是bug?
查看类RowDataDynamic.java中close方法中有以下代码:
// drain the rest of the records.
while (next() != null) {
hadMore = true;
howMuchMore++;
if (howMuchMore % 100 == 0) {
Thread.yield();
}
}
说明mysql关闭时, 还要循环把流读完,如果大数据量的情况下,关闭就要等很久,请问mysql为什么如此设计?该如何关闭流查询呢?