问题是,如果我执行一个耗时几分钟的select,当我的select正在运行时,所有其他查询都会在我的应用程序中被阻塞,这显然不是我想要的。但是磁盘非常慢,这就是为什么需要这么长时间的原因。select count(*) from table where column is not null;
有没有可能在运行其他查询的同时运行几分钟这样的查询?即使有一种方法可以运行并行查询,我怀疑慢磁盘仍然是一个问题,导致其他查询变得不可忍受地<em
编辑: IF @resultsFound > 0 THEN
INSERT INTO product_search_query (这意味着将类别Ids字符串从1、2、3拆分为一个临时表,然后基于排序选项和限制构建全文搜索查询,执行查询字符串,然后选择结果总数。现在,我知道我不是MySQL专家,远非如此,我已经让它工作了,但我总是在产品搜索等方面超时。所以我在想,这可能会造成某种问题?