小编Jam*_*oni的帖子

mysql视图超级慢

这是查询统一医学语言系统(UMLS)以查找与标准化单词相关的单词.这个查询结果是165MS,但如果我正在运行同一个查询的VIEW,则需要70秒.我是mysql的新手.请帮我.

查询:

SELECT a.nwd as Normalized_Word, 
       b.str as String, 
       c.def as Defination, 
       d.sty as Semantic_type 
FROM mrxnw_eng a, mrconso b, mrdef c, mrsty d 
WHERE a.nwd = 'cold' 
     AND b.sab = 'Msh'
     AND a.cui = b.cui 
     AND a.cui = c.cui
     AND a.cui = d.cui
     AND a.lui = b.lui
     AND b.sui = a.sui
group by a.cui
Run Code Online (Sandbox Code Playgroud)

查看定义:

create view nString_Sementic as 
SELECT a.nwd as Normalized_Word, 
       b.str as String, 
       c.def as Defination, 
       d.sty as Semantic_type 
FROM mrxnw_eng a, mrconso b, mrdef c, …
Run Code Online (Sandbox Code Playgroud)

mysql sql database mysql-slow-query-log

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

database ×1

mysql ×1

mysql-slow-query-log ×1

sql ×1