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