Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 加载数据低优先级是否异步执行?_Java_Mysql_Myisam_Load Data Infile - Fatal编程技术网

Java 加载数据低优先级是否异步执行?

Java 加载数据低优先级是否异步执行?,java,mysql,myisam,load-data-infile,Java,Mysql,Myisam,Load Data Infile,我希望从Java执行LOAD DATA LOW_PRIORITY infle语句 我只处理MyISAM引擎 我感兴趣的是语句.execute(“加载数据低优先级填充…”)是否会异步执行此查询,或者它是否会阻塞直到此语句完成 我这样问是因为我在这个语句之后有SQL操作,它们基于加载的数据,但是我仍然感兴趣的是,这个表上并发执行的任何读取操作都将比加载数据语句具有更高的优先级。加载数据低优先级填充…阻塞,直到命令行上完成,所以我假设您的代码也会阻塞 如果希望在导入期间能够从表中读取并发事务,则需要使

我希望从Java执行
LOAD DATA LOW_PRIORITY infle
语句

我只处理MyISAM引擎

我感兴趣的是
语句.execute(“加载数据低优先级填充…”)
是否会异步执行此查询,或者它是否会阻塞直到此语句完成


我这样问是因为我在这个语句之后有SQL操作,它们基于加载的数据,但是我仍然感兴趣的是,这个表上并发执行的任何读取操作都将比加载数据语句具有更高的优先级。

加载数据低优先级填充…
阻塞,直到命令行上完成,所以我假设您的代码也会阻塞

如果希望在导入期间能够从表中读取并发事务,则需要使用
并发
选项,而不是
低优先级

如上所述:

如果指定与满足 并发插入的条件(即,它不包含空闲块 在中间),其他线程可以在 正在执行加载数据


谢谢,我希望你的回答是低优先级的