⑴ sql查詢資料庫中哪個表數據最大
資料庫中有幾十上百張表,那麼哪些表的數據量比較大呢,總不能一個表一個表的去查詢吧,在mysql中也有類似於oracle的數據字典表,只不過mysql沒有oracle記錄的那麼多和詳細,但也足夠我們查詢這些信息了。
在mysql的information_schema下有存儲資料庫基本信息的數據字典表,可以通過查詢tables表來獲得所需要的表相關信息。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
|mysql |
|report |
| report_result |
|test |
+--------------------+
5 rows in set (0.02 sec)
mysql> use information_schema;
Database changed
mysql> show tables;
+---------------------------------------+
|Tables_in_information_schema |
+---------------------------------------+
|CHARACTER_SETS |
|COLLATIONS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
|COLUMNS |
|COLUMN_PRIVILEGES |
|KEY_COLUMN_USAGE |
|PROFILING |
|ROUTINES |
|SCHEMATA |
|SCHEMA_PRIVILEGES |
|STATISTICS |
|TABLES |
|TABLE_CONSTRAINTS |
|TABLE_PRIVILEGES |
|TRIGGERS |
|USER_PRIVILEGES |
|VIEWS |
+---------------------------------------+
17 rows in set (0.00 sec)
那麼我們查看一下talbes表結構信息,看看存儲的具體信息
mysql> desc tables;
+-----------------+--------------+------+-----+---------+-------+
| Field |Type | Null | Key | Default |Extra |
+-----------------+--------------+------+-----+---------+-------+
| TABLE_CATALOG | varchar(512) | YES | | NULL | |
| TABLE_SCHEMA | varchar(64) | NO | | | |
| TABLE_NAME | varchar(64) | NO | | | |
| TABLE_TYPE | varchar(64) | NO | | | |
| ENGINE |varchar(64) | YES | |NULL | |
| VERSION |bigint(21) | YES | |NULL | |
| ROW_FORMAT | varchar(10) | YES | | NULL | |
| TABLE_ROWS | bigint(21) | YES | | NULL | |
| AVG_ROW_LENGTH | bigint(21) | YES | | NULL | |
| DATA_LENGTH | bigint(21) | YES | | NULL | |
| MAX_DATA_LENGTH | bigint(21) | YES | | NULL | |
| INDEX_LENGTH | bigint(21) | YES | | NULL | |
| DATA_FREE | bigint(21) |YES | | NULL | |
| AUTO_INCREMENT | bigint(21) | YES | | NULL | |
| CREATE_TIME | datetime |YES | | NULL | |
| UPDATE_TIME | datetime |YES | | NULL | |
| CHECK_TIME | datetime |YES | | NULL | |
| TABLE_COLLATION | varchar(64) | YES | |NULL | |
| CHECKSUM | bigint(21) |YES | | NULL | |
| CREATE_OPTIONS | varchar(255) | YES | |NULL | |
| TABLE_COMMENT | varchar(80) | NO | | | |
+-----------------+--------------+------+-----+---------+-------+
21 rows in set (0.00 sec)
主要存儲了表的信息如表使用的引擎,表的類型等信息。我們可以通過查詢table_rows屬性獲得哪些表數據量比較大。
mysql> select table_name,table_rows from tables order by table_rows desc limi 10;
+---------------+------------+
| table_name |table_rows |
+---------------+------------+
| task6 | 1558845 |
| task | 1554399 |
| task5 | 1539009 |
| task3 | 1532169 |
| task1 | 1531143 |
| task2 | 1531143 |
| task4 | 1521225 |
| task7 | 980865 |
我們繼續深入思考,這些存儲的數據是否准確,是否真實的反應了表中數據量大小?
mysql> show create table tables \G;
*************************** 1. row***************************
Table: TABLES
Create Table: CREATE TEMPORARY TABLE`TABLES` (
`TABLE_CATALOG` varchar(512) default NULL,
`TABLE_SCHEMA` varchar(64) NOT NULL default '',
`TABLE_NAME` varchar(64) NOT NULL default '',
`TABLE_TYPE` varchar(64) NOT NULL default '',
&nb
⑵ 當前最大的資料庫是
世界上最大的十個資料庫:
1.全球氣象數據中心: 220千兆網路數據,6個petabytes的其它數據。
2.全美能源研究科技計算中心: 2.8個petabytes (1個petabyte 約等於1千千兆)。
3.AT&T: 323千兆信息。
4.Google: 每天有9千1百萬次搜索量。
5.Sprint: 具體數據容量不詳,但其擁有2.85萬億條資料庫行。
6.ChoicePoint: 250千兆數據。
7.YouTube: 45千兆視頻。
8.Amazon: 42千兆數據。
9.中央情報局: (Secret)。
10.美國國會圖書館: 1億3千萬項條目(書籍、圖片、地圖等),20千兆文本。
⑶ 哪個公司資料庫最大
最大?不太明白
不過我機子上裝了個Oracle,好傢伙,一下吃我400多M內存,SQL SERVER相比起來就差遠啦
⑷ 全球最大的資料庫是什麼
世界上最大的十個資料庫:
1.全球氣象數據中心: 220千兆網路數據,6個petabytes的其它數據。
2.全美能源研究科技計算中心: 2.8個petabytes (1個petabyte 約等於1千千兆)。
3.AT&T: 323千兆信息。
4.Google: 每天有9千1百萬次搜索量。
5.Sprint: 具體數據容量不詳,但其擁有2.85萬億條資料庫行。
6.ChoicePoint: 250千兆數據。
7.YouTube: 45千兆視頻。
8.Amazon: 42千兆數據。
9.中央情報局: (Secret)。
10.美國國會圖書館: 1億3千萬項條目(書籍、圖片、地圖等),20千兆文本。
⑸ SQL資料庫文件的最大容量是多少
SQLSERVER2000技術規格
--------------系統技術規格---------------
--每個伺服器最多可以允許16個SQLSERVER實例
--每個實例可擁有 2147483467 個鎖
--------------資料庫技術規格--------------
--SQLSERVER的資料庫大小1048516TB
--每個資料庫可擁有的文件組數32767
--每個資料庫可擁有的文件組數256
--文件大小(數據文件)32TB ---
--文件大小(日誌文件)32TB ---
--資料庫中的對象數2 147 483 647
--標識符的長度128
--------------表技術規格-------------------
--每個資料庫中可擁有的表數受限於資料庫中的對象數
--每個表可擁有的行數受限於可用的存儲容量
--每個表的主鍵約束數1
--每個表的外鍵約束數253
--每個表的引用數253
--每個表的觸發器數受限於資料庫中的對象數
--每個表的簇索引數1
--每個表的非簇索引數249
--每個表的唯一約束249非簇的,1成簇的
--------------列技術規格-------------------
--每個索引可包含的列數16
--每個主鍵可包含的列數16
--每個外鍵可包含的列數16
--每個表的列數1024
--索引鍵的大小900位元組
--每個character或binary列的位元組數8000
--每個text,ntext或image列的位元組數2GB-2
--每行的位元組數8060
--每個索引的位元組數900
--每個主鍵的位元組數900
--每個外鍵的位元組數900
--------------SQL技術規格-------------------
--批處理大小65536乘以網路包大小
--每個SELECT語句可處理的表數256
--存儲過程源文件的位元組數小於批處理大小或250MB
--每個存儲過程的參數數目1024
--嵌套的子查詢數32
--嵌套的觸發器層數32
--每個SELECT語句可處理的列數4096
--每個INSERT語句可處理的列數1024
⑹ 世界上最大的資料庫是哪個,它儲存著多大的信息量
單個資料庫 ,根本無法知道
如果按一個統稱的解決方案資料庫來界定的話,那肯定是 google的資料庫了!
請採納!
⑺ sql資料庫中欄位類型最大的值是什麼
text類型,最大可容納2GB的內容
⑻ 如何知道sql資料庫中的哪個數據表最大
你說的SQL資料庫具體是哪種,是MSSQL還是MYSQL或者是ORACLE還是其它的,如果是指MS SQL SERVER,如下
SELECT
t.NAME AS TableName,
s.Name AS SchemaName,
p.rows AS RowCounts,
SUM(a.total_pages) * 8 AS TotalSpaceKB,
CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
SUM(a.used_pages) * 8 AS UsedSpaceKB,
CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
sys.tables t
INNER JOIN
sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
sys.schemas s ON t.schema_id = s.schema_id
WHERE
t.NAME NOT LIKE 'dt%'
AND t.is_ms_shipped = 0
AND i.OBJECT_ID > 255
GROUP BY
t.Name, s.Name, p.Rows
ORDER BY
t.Name