mirror of
				https://github.com/sqlite/sqlite.git
				synced 2025-11-03 16:53:36 +03:00 
			
		
		
		
	Use 64-bit integers in sqlite3_analyzer. Ticket #1666. (CVS 3059)
FossilOrigin-Name: 8b3068aca7b28d2b6c326f632bb9fe9b4940792d
This commit is contained in:
		
							
								
								
									
										12
									
								
								manifest
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								manifest
									
									
									
									
									
								
							@@ -1,5 +1,5 @@
 | 
				
			|||||||
C Add\s"autoinc"\sand\s"collseq"\scolumns\sto\sthe\stable_info()\spragma.\s(CVS\s3058)
 | 
					C Use\s64-bit\sintegers\sin\ssqlite3_analyzer.\s\sTicket\s#1666.\s(CVS\s3059)
 | 
				
			||||||
D 2006-02-06T21:34:27
 | 
					D 2006-02-09T02:41:08
 | 
				
			||||||
F Makefile.in 5d8dff443383918b700e495de42ec65bc1c8865b
 | 
					F Makefile.in 5d8dff443383918b700e495de42ec65bc1c8865b
 | 
				
			||||||
F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
 | 
					F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
 | 
				
			||||||
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
 | 
					F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
 | 
				
			||||||
@@ -292,7 +292,7 @@ F tool/report1.txt 9eae07f26a8fc53889b45fc833a66a33daa22816
 | 
				
			|||||||
F tool/showdb.c a086a3d788c7a23cb008317c3180ceb19f20bce0
 | 
					F tool/showdb.c a086a3d788c7a23cb008317c3180ceb19f20bce0
 | 
				
			||||||
F tool/showjournal.c ec3b171be148656827c4949fbfb8ab4370822f87
 | 
					F tool/showjournal.c ec3b171be148656827c4949fbfb8ab4370822f87
 | 
				
			||||||
F tool/space_used.tcl f714c41a59e326b8b9042f415b628b561bafa06b
 | 
					F tool/space_used.tcl f714c41a59e326b8b9042f415b628b561bafa06b
 | 
				
			||||||
F tool/spaceanal.tcl ceaee5ce8711f869e9ad5f3a6ecea05f996f9614
 | 
					F tool/spaceanal.tcl 9e134a264452e877bcf7dd3575d90f11fe9e2feb
 | 
				
			||||||
F tool/speedtest.tcl 06c76698485ccf597b9e7dbb1ac70706eb873355
 | 
					F tool/speedtest.tcl 06c76698485ccf597b9e7dbb1ac70706eb873355
 | 
				
			||||||
F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 | 
					F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 | 
				
			||||||
F www/arch.fig d5f9752a4dbf242e9cfffffd3f5762b6c63b3bcf
 | 
					F www/arch.fig d5f9752a4dbf242e9cfffffd3f5762b6c63b3bcf
 | 
				
			||||||
@@ -350,7 +350,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 | 
				
			|||||||
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 | 
					F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 | 
				
			||||||
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
 | 
					F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
 | 
				
			||||||
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
 | 
					F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
 | 
				
			||||||
P 6f5eb74fd93a78ccdc2ddee0936ad4c5b2813720
 | 
					P 7940a590abb4262c17922fb2dae1d9688279b2ef
 | 
				
			||||||
R 81ff7d292d9391670294f83089b665da
 | 
					R ca98022de64942582985fba510edc60c
 | 
				
			||||||
U drh
 | 
					U drh
 | 
				
			||||||
Z faa80ae5455cd837008f5062ec09fb7d
 | 
					Z a28c6abd7d4ce5c8dff2e29b20557003
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1 +1 @@
 | 
				
			|||||||
7940a590abb4262c17922fb2dae1d9688279b2ef
 | 
					8b3068aca7b28d2b6c326f632bb9fe9b4940792d
 | 
				
			||||||
@@ -124,6 +124,7 @@ set sql {
 | 
				
			|||||||
  SELECT 'sqlite_master', 1
 | 
					  SELECT 'sqlite_master', 1
 | 
				
			||||||
  ORDER BY 1
 | 
					  ORDER BY 1
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					set wideZero [expr {10000000000 - 10000000000}]
 | 
				
			||||||
foreach {name rootpage} [db eval $sql] {
 | 
					foreach {name rootpage} [db eval $sql] {
 | 
				
			||||||
  puts stderr "Analyzing table $name..."
 | 
					  puts stderr "Analyzing table $name..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -131,18 +132,18 @@ foreach {name rootpage} [db eval $sql] {
 | 
				
			|||||||
  # btree cursor $cursor. Statistics related to table $name are accumulated in
 | 
					  # btree cursor $cursor. Statistics related to table $name are accumulated in
 | 
				
			||||||
  # the following variables:
 | 
					  # the following variables:
 | 
				
			||||||
  #
 | 
					  #
 | 
				
			||||||
  set total_payload 0        ;# Payload space used by all entries
 | 
					  set total_payload $wideZero        ;# Payload space used by all entries
 | 
				
			||||||
  set total_ovfl 0           ;# Payload space on overflow pages
 | 
					  set total_ovfl $wideZero           ;# Payload space on overflow pages
 | 
				
			||||||
  set unused_int 0           ;# Unused space on interior nodes
 | 
					  set unused_int $wideZero           ;# Unused space on interior nodes
 | 
				
			||||||
  set unused_leaf 0          ;# Unused space on leaf nodes
 | 
					  set unused_leaf $wideZero          ;# Unused space on leaf nodes
 | 
				
			||||||
  set unused_ovfl 0          ;# Unused space on overflow pages
 | 
					  set unused_ovfl $wideZero          ;# Unused space on overflow pages
 | 
				
			||||||
  set cnt_ovfl 0             ;# Number of entries that use overflows
 | 
					  set cnt_ovfl $wideZero             ;# Number of entries that use overflows
 | 
				
			||||||
  set cnt_leaf_entry 0       ;# Number of leaf entries
 | 
					  set cnt_leaf_entry $wideZero       ;# Number of leaf entries
 | 
				
			||||||
  set cnt_int_entry 0        ;# Number of interor entries
 | 
					  set cnt_int_entry $wideZero        ;# Number of interor entries
 | 
				
			||||||
  set mx_payload 0           ;# Maximum payload size
 | 
					  set mx_payload $wideZero           ;# Maximum payload size
 | 
				
			||||||
  set ovfl_pages 0           ;# Number of overflow pages used
 | 
					  set ovfl_pages $wideZero           ;# Number of overflow pages used
 | 
				
			||||||
  set leaf_pages 0           ;# Number of leaf pages
 | 
					  set leaf_pages $wideZero           ;# Number of leaf pages
 | 
				
			||||||
  set int_pages 0            ;# Number of interior pages
 | 
					  set int_pages $wideZero            ;# Number of interior pages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # As the btree is traversed, the array variable $seen($pgno) is set to 1
 | 
					  # As the btree is traversed, the array variable $seen($pgno) is set to 1
 | 
				
			||||||
  # the first time page $pgno is encountered.
 | 
					  # the first time page $pgno is encountered.
 | 
				
			||||||
@@ -268,15 +269,15 @@ foreach {name tbl_name rootpage} [db eval $sql] {
 | 
				
			|||||||
  # btree cursor $cursor. Statistics related to index $name are accumulated in
 | 
					  # btree cursor $cursor. Statistics related to index $name are accumulated in
 | 
				
			||||||
  # the following variables:
 | 
					  # the following variables:
 | 
				
			||||||
  #
 | 
					  #
 | 
				
			||||||
  set total_payload 0        ;# Payload space used by all entries
 | 
					  set total_payload $wideZero        ;# Payload space used by all entries
 | 
				
			||||||
  set total_ovfl 0           ;# Payload space on overflow pages
 | 
					  set total_ovfl $wideZero           ;# Payload space on overflow pages
 | 
				
			||||||
  set unused_leaf 0          ;# Unused space on leaf nodes
 | 
					  set unused_leaf $wideZero          ;# Unused space on leaf nodes
 | 
				
			||||||
  set unused_ovfl 0          ;# Unused space on overflow pages
 | 
					  set unused_ovfl $wideZero          ;# Unused space on overflow pages
 | 
				
			||||||
  set cnt_ovfl 0             ;# Number of entries that use overflows
 | 
					  set cnt_ovfl $wideZero             ;# Number of entries that use overflows
 | 
				
			||||||
  set cnt_leaf_entry 0       ;# Number of leaf entries
 | 
					  set cnt_leaf_entry $wideZero       ;# Number of leaf entries
 | 
				
			||||||
  set mx_payload 0           ;# Maximum payload size
 | 
					  set mx_payload $wideZero           ;# Maximum payload size
 | 
				
			||||||
  set ovfl_pages 0           ;# Number of overflow pages used
 | 
					  set ovfl_pages $wideZero           ;# Number of overflow pages used
 | 
				
			||||||
  set leaf_pages 0           ;# Number of leaf pages
 | 
					  set leaf_pages $wideZero           ;# Number of leaf pages
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # As the btree is traversed, the array variable $seen($pgno) is set to 1
 | 
					  # As the btree is traversed, the array variable $seen($pgno) is set to 1
 | 
				
			||||||
  # the first time page $pgno is encountered.
 | 
					  # the first time page $pgno is encountered.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user