इस समस्या को फैंटम रीड के नाम से जाना जाता है। :
कोशिश करें
BEGIN;
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
INSERT INTO mytable (myvalue, mykey) SELECT 'randomvalue', 1 WHERE
(SELECT COUNT(*) FROM mytable WHERE mykey = 1) < 5;
END;
लेन-देन अलगाव स्तर यह सुनिश्चित करेगा कि लेन-देन केवल 5 से कम होने पर ही मान सम्मिलित करेगा।