PostgreSQL เด†เดจเตเดฑเดฟเดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ: เด’เดฐเต เดŸเตเดฐเดฟเด—เตผ เดฎเดฑเดฟเด•เดŸเดจเตเดจเต เดกเดพเดฑเตเดฑ เดฎเดพเดฑเตเดฑเตเด•

เดคเดพเดฎเดธเดฟเดฏเดพเดคเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดจเตเดจเต€เดŸเต, เดชเดŸเตเดŸเดฟเด• เดฐเต‡เด–เด•เดณเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเตปเดคเต‹เดคเดฟเตฝ เดถเดฐเดฟเดฏเดพเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดค เดชเดฒเดฐเตเด‚ เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเดฟเด•เตเด•เต เด‡เดคเดฟเดจเด•เด‚ เด‰เดฃเตเดŸเต เด‡เดคเต เดŽเด™เตเด™เดจเต† เดจเดจเตเดจเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เดŽเดจเตเดจเต‹เดŸเต เดชเดฑเดฏเตเด•, เดŽเด™เตเด™เดจเต† - เด…เดคเต เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต. เด‡เดจเตเดจเต เดžเดพเตป เดฎเดพเดธเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเดจเตเดฑเต† เดฐเดฃเตเดŸเดพเด‚ เดตเดถเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚ - เดŸเตเดฐเดฟเด—เดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดฎเต‡เดถเดฏเดฟเตฝ, เด’เดฐเต เดฆเตเดทเดฟเดšเตเดš เดŸเตเดฐเดฟเด—เตผ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต ON UPDATE, เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดšเดฟเดฒ เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดชเตเดคเดฟเดฏ เดซเต€เตฝเดกเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•) เดˆ เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเต† เดฌเดพเดงเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดถเตเดฐเดฆเตเดงเดพเดชเต‚เตผเดตเตเดตเด‚.

เดจเดฎเตเด•เตเด•เต เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚!

BEGIN;
  ALTER TABLE ... DISABLE TRIGGER ...;
  UPDATE ...; -- ั‚ัƒั‚ ะดะพะปะณะพ-ะดะพะปะณะพ
  ALTER TABLE ... ENABLE TRIGGER ...;
COMMIT;

เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด…เดคเตเดฐเดฎเดพเดคเตเดฐเด‚ - เดŽเดฒเตเดฒเดพเด‚ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต.

เด•เดพเดฐเดฃเด‚ ALTER TABLE เดšเตเดฎเดคเตเดคเตเดจเตเดจเต เดŽเด•เตเดธเตเด•เตเดฒเต‚เดธเต€เดตเต เด†เด•เตเดธเดธเต- เด†เดฐเตเด‚ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดฒเต‹เด•เตเด•เต, เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดจเตเดจเต เดชเต‹เดฒเตเด‚ SELECT, เดฎเต‡เดถเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดจเตเดจเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด…เดคเดพเดฏเดคเต, เดˆ เด‡เดŸเดชเดพเดŸเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเตเดตเดฐเต†, "เดตเต†เดฑเตเดคเต† เดตเดพเดฏเดฟเด•เตเด•เดพเตป" เดชเต‹เดฒเตเด‚ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด‚. เดžเด™เตเด™เตพ เด…เดคเต เด“เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต UPDATE เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดจเต€เดฃเตเดŸ...

เดจเดฎเตเด•เตเด•เต เด…เดคเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด“เดซเดพเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดฟเดŸเตเดŸเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด“เดฃเดพเด•เตเด•เตเด•!

BEGIN;
  ALTER TABLE ... DISABLE TRIGGER ...;
COMMIT;

UPDATE ...;

BEGIN;
  ALTER TABLE ... ENABLE TRIGGER ...;
COMMIT;

เด‡เดตเดฟเดŸเต† เดธเตเดฅเดฟเดคเดฟ เด‡เดคเดฟเดจเด•เด‚ เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต, เด•เดพเดคเตเดคเดฟเดฐเดฟเดชเตเดชเต เดธเดฎเดฏเด‚ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เดฐเดฃเตเดŸเต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดŽเดฒเตเดฒเดพ เดธเต—เดจเตเดฆเดฐเตเดฏเดคเตเดคเต†เดฏเตเด‚ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต:

  • ALTER TABLE เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดต เด‰เตพเดชเตเดชเต†เดŸเต† เดฎเต‡เดถเดฏเดฟเดฒเต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดธเตเดตเดฏเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต SELECT
  • เดŸเตเดฐเดฟเด—เตผ เด“เดซเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดเดคเต เดฎเดพเดฑเตเดฑเดตเตเด‚ "เดซเตเดฒเตˆ เดฌเตˆ" เดฎเต‡เดถเดฏเดฟเตฝ, เดจเดฎเตเดฎเตเดŸเต‡เดคเต เดชเต‹เดฒเตเดฎเดฟเดฒเตเดฒ. เด…เดคเต เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเด•เตเด•เดฟเดฒเตเดฒ, เด…เดคเต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚. เด•เตเดดเดชเตเดชเด‚!

เดธเต†เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด…เดคเดฟเดจเดพเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเต† เดชเดคเดฟเดชเตเดชเดฟเตฝ, เดžเด™เตเด™เตพ เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เด‡เดŸเดฑเดฟ - เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต† โ€œเดจเดฎเตเดฎเตเดŸเต†โ€ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต† โ€œเดจเดฎเตเดฎเตเดŸเต‡เดคเดฒเตเดฒโ€ เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเตเดฐเดฟเด—เดฑเดฟเดจเต† เดชเด เดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. โ€œเดจเดฎเตเดฎเตเดŸเต‡เดคเตโ€ เด…เดคเต‡เดชเดŸเดฟ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ โ€œเดจเดฎเตเดฎเตเดŸเต‡เดคเดฒเตเดฒโ€ เดŽเดจเตเดจเดคเดฟเตฝ เด…เดต เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดธเต†เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ.

เดธเต†เดทเตป_เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป_เดฑเต‹เตพ

เดตเดพเดฏเดฟเด•เตเด•เตเด• เดฎเดพเดจเตเดตเตฝ:

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด‚ เดŸเตเดฐเดฟเด—เตผ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต เดธเต†เดทเตป_เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป_เดฑเต‹เตพ. เด…เดงเดฟเด• เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฑเต‹เตพ "เด’เดฑเดฟเดœเดฟเตป" (เดกเดฟเดซเต‹เตพเดŸเตเดŸเต) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดฒเต‹เด•เตเด•เตฝ" เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเตเด•เตŠเดฃเตเดŸเต เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ ENABLE REPLICA, เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚ เดจเดฟเดฒเดตเดฟเดฒเต† เดธเต†เดทเตป เดฎเต‹เดกเต - "replica", เด•เต‚เดŸเดพเดคเต† เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ ENABLE ALWAYS, เดจเดฟเดฒเดตเดฟเดฒเต† เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฎเต‹เดกเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚.

เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดฌเดพเดงเด•เดฎเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดŠเดจเตเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเต ALTER TABLE, เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเตเดฏเต‡เด• เด•เดฃเด•เตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚. เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ, เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป:

SET session_replication_role = replica; -- ะฒั‹ะบะปัŽั‡ะธะปะธ ั‚ั€ะธะณะณะตั€ั‹
UPDATE ...;
SET session_replication_role = DEFAULT; -- ะฒะตั€ะฝัƒะปะธ ะฒ ะธัั…ะพะดะฝะพะต ัะพัั‚ะพัะฝะธะต

เดŸเตเดฐเดฟเด—เดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† เด…เดตเดธเตเดฅ

เดŽเดจเตเดจเดพเตฝ เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด“เดชเตเดทเตป เดŽเดฒเตเดฒเดพ เดŸเตเดฐเดฟเด—เดฑเตเด•เตพเด•เตเด•เตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เดพเดคเตเดค เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ "เด‡เดคเดฐ" เดŸเตเดฐเดฟเด—เดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต). เดชเดฟเดจเตเดจเต† เดจเดฎเตเด•เตเด•เต เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดŸเตเดฐเดฟเด—เตผ "เด“เดซเดพเด•เตเด•เตเด•"?

เด‡เดคเต เดจเดฎเตเดฎเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚ "เด‰เดชเดฏเต‹เด•เตเดคเตƒ" เดธเต†เดทเตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ:

เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดชเต‡เดฐเตเด•เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดจเดพเดฎเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดกเต‹เดŸเตเดŸเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดพเดฎเดตเตเด‚, SQL-เดฒเต† เดชเต‚เตผเดฃเตเดฃ เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดจเดพเดฎเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: plpgsql.variable_conflict.
เด‰เดšเดฟเดคเดฎเดพเดฏ เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เดฎเตŠเดกเตเดฏเต‚เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเดคเตเดค เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ, PostgreSQL เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฐเดฃเตเดŸเต เด˜เดŸเด•เด™เตเด™เดณเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเต‡เดฐเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ.

เด†เดฆเตเดฏเด‚, เดžเด™เตเด™เตพ เดŸเตเดฐเดฟเด—เตผ เด…เดจเตเดคเดฟเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดจเตเดจเต:

BEGIN
    -- ะฟั€ะพั†ะตัััƒ ะบะพะฝะฒะตั€ั‚ะฐั†ะธะธ ะผะพะถะฝะพ ะดะตะปะฐั‚ัŒ ะฒัะต
    IF current_setting('mycfg.my_table_convert_process') = 'TRUE' THEN
        IF TG_OP IN ('INSERT', 'UPDATE') THEN
            RETURN NEW;
        ELSE
            RETURN OLD;
        END IF;
    END IF;
...

เดตเดดเดฟเดฏเดฟเตฝ, เด‡เดคเต เดคเดŸเดฏเดพเดคเต†, "เดฒเดพเดญเดคเตเดคเดฟเดจเดพเดฏเดฟ" เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ CREATE OR REPLACE เดŸเตเดฐเดฟเด—เตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ. เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เดฃเด•เตเดทเดจเดฟเตฝ เดžเด™เตเด™เตพ "เดจเดฎเตเดฎเตเดŸเต†" เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เต‹เด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:


SET mycfg.my_table_convert_process = 'TRUE';
UPDATE ...;
SET mycfg.my_table_convert_process = ''; -- ะฒะตั€ะฝัƒะปะธ ะฒ ะธัั…ะพะดะฝะพะต ัะพัั‚ะพัะฝะธะต

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฑเตเดฑเต เดตเดดเดฟเด•เตพ เด…เดฑเดฟเดฏเดพเดฎเต‹? เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดชเด™เตเด•เดฟเดŸเตเด•.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•