请问有比较熟悉mysql的老哥么,问几个问题

Randol-avatar

Randol

2021-05-19T08:54:24+00:00

求问生产环境慢查询一般设为多少?多长时间可以认定为慢查询?

还有现在生产环境会开查询缓存么?我记得之前在知乎看过一篇文章提过现在不建议开启,因为比对缓存的过程有额外的消耗,还有缓存利用率不高,大小写不匹配等问题,请问有没有比较专业的见解,时间太久找不到这篇文章了
xAliceInMaDnEsSx-avatar

xAliceInMaDnEsSx

慢查询默认是10s?记不清了
Samvěd-avatar

Samvěd

不开缓存。
话说一个查询10s也太慢了吧

普通的增删改查是几ms是正常的
Three-avatar

Three

1s差不多了,记了日志卜关键,关键是你记了回头还能坚持去查
-_-avatar

-_

那么我觉得5s就差不多了吧,超过5s对现代网络用户来说也太慢了[s:ac:哭笑]
Demonetized-avatar

Demonetized

视具体业务,没有定值
Bumpy-avatar

Bumpy

[quote][pid=519185049,26919786,1]Reply[/pid] Post by [uid=572445]oooaaa11[/uid] (2021-05-26 17:01):

老哥能给个参考值么...我完全不知道设多少...[/quote]我这边设的是500ms,那种很频繁的查询100ms
Trickyz-avatar

Trickyz

mysql8没有你说的缓存了
你说有没有用[s:ac:怕]
A.A-avatar

A.A

[s:ac:汗] 这东西根据并发量和实际业务需求来算的吧 应该没有特别定死的值吧。。。。。

我不懂 我瞎说的
K1NG P0P0-avatar

K1NG P0P0

你能说出生产环境,应该就不是初次搭建吧,按照你们公司的规定来就行,如果实在是初次搭建,可以从业界资料来判断
Randol-avatar

Randol

Reply to [pid=519183915,26919786,1]Reply[/pid] Post by [uid=41394674]吃瓜群众滑稽君[/uid] (2021-05-26 16:58)

老哥我在自学...没啥可参考的...[s:ac:汗]
-_-avatar

-_

现在好多查询不都放到nosql里面吗[s:ac:晕]
Randol-avatar

Randol

Reply to [pid=519184459,26919786,1]Reply[/pid] Post by [uid=38722736]迷茫的小k[/uid] (2021-05-26 16:59)

我主要是想把慢查询记录到日志里,一旦有问题好排查
Bumpy-avatar

Bumpy

看你们公司具体情况吧,还要看sql语句的使用频率
Randol-avatar

Randol

Reply to [pid=519184885,26919786,1]Reply[/pid] Post by [uid=36185337]新兰哀恋[/uid] (2021-05-26 17:01)

老哥能给个参考值么...我完全不知道设多少...
Randol-avatar

Randol

Reply to [pid=519188387,26919786,1]Reply[/pid] Post by [uid=36185337]新兰哀恋[/uid] (2021-05-26 17:12)

了解,非常感谢
doc3307-avatar

doc3307

看数据量
Basten-avatar

Basten

Reply to [pid=519185600,26919786,1]Reply[/pid] Post by [uid=42436049]西子终结者[/uid] (2021-05-26 17:03)

这个和你数据量,索引,查询条件都有关系的,一个很复杂的查询10s挺正常的
Light Green-avatar

Light Green

问的没啥意思
BobaTeemoTea-avatar

BobaTeemoTea

应用层没缓存的sql 500ms 就非常慢了;加缓存的大表统计类的可以适当放宽到3-5s;

我们一般都是要求优化到不超过 100ms。
索引优化好的情况下,之前有个5000w的表统计查询速度 30ms[s:a2:有何贵干]