在我们的MySQL 5.7安装工作中,表performance_schema.events_statements_summary_by_digest正在记录在同一DIGEST / DIGEST_TEXT(实际上是视图的DIGEST)下使用视图的所有不同SQL SELECT语句。
我搜索了很多但找不到与此问题有关的任何内容。任何人都知道性能模式中是否有一些配置/解决方法来单独记录语句?
例如:
请考虑以下两个陈述:
从my_view中选择*,其中id = 1;
select * from my_view其中id = 1且value_a = 1;
它们都记录在相同的DIGEST / DIGEST_TEXT下:
DIGEST:49eb6a7a1af263407e1f85cd3ca8f515
DIGEST_TEXT :(选择export PATH=/usr/local/bin:$PATH
/usr/local/bin/convert -density 300 "$@" -depth 8 -strip -background white -alpha off image.tiff
/usr/local/bin/tesseract -l rus image.tiff ~/Desktop/OCR
rm image.tiff
。teste
。my_table
AS id
,id
。teste
。my_table
AS {{1} },value_a
。value_a
。teste
AS my_table
,value_b
。value_b
。teste
AS my_table
FROM value_c
。value_c
)
DIGEST_TEXT是创建视图中使用的文本
结果与创建视图中使用的算法(MERGE / TEMPTABLE)无关。
答案 0 :(得分:1)
不幸的是,这是预期的行为。没有解释为什么。
但它可以作为功能请求添加。
这是主题:
https://bugs.mysql.com/bug.php?id=89559