在MySQL中,將主服務器設置為只讀(readonly)會對復制延遲產生一定影響。當主服務器設置為只讀時,復制從服務器無法執行寫操作,只能執行讀操作。因此,如果有大量寫操作在主服務器上執行,從服務器將無法及時復制這些寫操作,從而產生復制延遲。
另外,如果主服務器設置為只讀,從服務器的復制線程將無法執行一些必要的維護操作,如檢查表結構等,這也可能影響復制延遲。
因此,在設置MySQL主服務器為只讀時,需要考慮到可能產生的復制延遲,并根據實際情況做出相應的調整和優化。