SQLite表的磁盘使用情况

前端之家收集整理的这篇文章主要介绍了SQLite表的磁盘使用情况前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在sqlite数据库中查找单个表的磁盘使用情况,而无需将其复制到新的空数据库中?
你可以使用sqlite_anlyzer从 http://www.sqlite.org/download.html

这是一个非常酷的工具。显示每个使用和不使用索引的表的页数(每个页面默认为1024字节)

这是northwind数据库的示例sqlite3_analyzer.exe输出

*** Page counts for all tables with their indices ********************

EMPLOYEES............................. 200         34.4% 
ORDERS................................ 152         26.2% 
CATEGORIES............................ 90          15.5% 
ORDER DETAILS......................... 81          13.9% 
CUSTOMERS............................. 17           2.9% 
sqlITE_MASTER......................... 11           1.9% 
PRODUCTS.............................. 7            1.2% 
SUPPLIERS............................. 7            1.2% 
TERRITORIES........................... 6            1.0% 
CUSTOMERCUSTOMERDEMO.................. 2            0.34% 
CUSTOMERDEMOGRAPHICS.................. 2            0.34% 
EMPLOYEETERRITORIES................... 2            0.34% 
REGION................................ 2            0.34% 
SHIPPERS.............................. 2            0.34%

它还为space_used表生成sql,您可以在任何数据库中加载并分析使用情况。

猜你在找的Sqlite相关文章