问题一:问下PolarDB的sql 代价预估为啥很不稳定呢?
SELECT a.* FROM ( SELECT con.contentid, con.catid, cat.name AS catname, cat.abbr AS catabbr, con.modelid , con.title, con.subtitle, con.url AS info_url, con.tags AS tags, con.tags AS original_tags , CASE WHEN LOWER(LEFT(con.thumb, 4)) = 'http' THEN con.thumb ELSE CONCAT('https://upload.echemi.com/', con.thumb) END AS thumb, con.published, con.pv FROM cmstop_content con INNER JOIN cmstop_category cat ON cat.catid = con.catid AND cat.first_parentid = '201' AND FIND_IN_SET('204', cat.parentids) INNER JOIN ( SELECT content_tag.contentid FROM cmstop_tag tag INNER JOIN cmstop_content_tag content_tag ON tag.tagid = content_tag.tagid WHERE tag.tag = 'zyp-pd20150901274' ) content_tag ON con.contentid = content_tag.contentid WHERE con.status = 6 AND con.modelid IN (1, 3, 4, 10) ORDER BY con.published DESC, con.contentid DESC LIMIT 1 ) a;问下这个sql 代价预估为啥很不稳定呢?
参考回答:
现在MySQL做代价估算会考虑in-memory指的是buffer-pool里面的热数据的比例,这个查询如果落在不同节点上,就可能有不同代价值。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/584953
问题二:在PolarDB中,集群地址对应一个代理服务器,主地址也是对应一个代理服务器吗?
在PolarDB中,集群地址对应一个代理服务器,主地址也是对应一个代理服务器吗?
参考回答:
只有lvs,没有proxy。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/584946
问题三:在PolarDB中,慢日志明细中记录的耗时包括这个等待时间吗?
在PolarDB中,慢日志明细中记录的耗时包括这个等待时间吗?
参考回答:
慢日志明细中记录的耗时不包括这个等待时间。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/584944
问题四:在PolarDB中 polar_pos_wait(51573499591, 300) 是什么含义?
select /+ polar_pos_wait(51573499591, 300) / t.id 。。。 慢日志里面有这一条,注释是系统加上的, polar_pos_wait(51573499591, 300) 是什么含义?
参考回答:
强一致读,需要等物理日志回放到第一个参数指定的位点,第二个参数是超时时间。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/584941
问题五:在PolarDB一个事务中,写入主节点一条语句但未提交,再select一定会发到主节点吗?
在PolarDB一个事务中,写入主节点一条语句但未提交,再select一定会发到主节点吗?
参考回答:
是的。
关于本问题的更多回答可点击原文查看: