झूठा। अधिकांश परिस्थितियों में डेटा को उसी पृष्ठ के भीतर, स्थान पर बदल दिया जाता है। SQL सर्वर 2008 के साथ, आप वास्तव में पूछताछ कर सकते हैं कि डिस्क पर डेटा कहाँ रहता है, जो उतना ही प्रकट करेगा।
वास्तव में अब इसे देखने के बाद, मैं इसे वापस लेता हूं:
http://www.sqlskills.com/BLOGS/PAUL/category/On-Disk-Structures.aspx
SQL सर्वर 2008 पर इसका आसानी से परीक्षण किया जा सकता है। (लिंक किए गए आलेख से संशोधित कोड)
CREATE TABLE test (c1 INT, c2 VARCHAR (2000));
GO
CREATE CLUSTERED INDEX test_cl ON test (c1);
GO
CHECKPOINT;
GO
INSERT INTO test VALUES (1, REPLICATE ('Paul', 500));
GO
CHECKPOINT;
select %%physloc%%, * from test -- 0x3E01000001000000
GO
UPDATE test SET c1 = 2 WHERE c1 =1;
GO
select %%physloc%%, * from test -- 0x3E01000001000100
^
|
notice it has changed location