如何查看django/python数据库或数据库表的大小?

如何查看django/python数据库或数据库表的大小?,python,django,sqlite,Python,Django,Sqlite,我想看看我用django创建的数据库的大小。这是一个项目。 我该怎么办?我查看了stackoverflow的答案,发现了以下答案: $ python manage.py shell >>> import sys >>> from myapp.models import MyModel >>> my_model = MyModel() >>> total_size = sys.getsizeof(my_model) * My

我想看看我用django创建的数据库的大小。这是一个项目。 我该怎么办?我查看了stackoverflow的答案,发现了以下答案:

$ python manage.py shell

>>> import sys
>>> from myapp.models import MyModel
>>> my_model = MyModel()
>>> total_size = sys.getsizeof(my_model) * MyModel.objects.count()
然而,这总是给出24字节的大小,而我放入其中的表具有完全不同的字段量。我怀疑这是错误的


提前感谢。

使用SQL,您可以检查您有多少行,但要获得它在磁盘上使用的字节数,您应该查找包含所有数据的文件,并检查其大小,而不必使用
Python
使用Google“mysql磁盘大小”我发现了SQL查询,如果它是sqlite,那么您应该在django的项目中看到包含数据的文件,并在没有django/python的情况下检查其大小。您为什么不正常地检查磁盘上的文件大小?例如,
print(os.stat(filename).st_size)
所有数据库都将数据保存在某个文件中,但只有SQLite在当前文件夹中创建数据,您可以轻松访问它。对于其他数据库,您必须在不同的文件夹中查找此文件,但如果数据库位于其他服务器上,则您可能无法访问该文件。使用SQL,您可以检查您有多少行,但要获得它在磁盘上使用的字节数,您应该查找包含所有数据的文件,并检查其大小,而不使用Google
Python
“磁盘上的mysql大小”我找到了SQL查询,如果它是sqlite,那么您应该在django的项目中看到包含数据的文件,并在没有django/python的情况下检查其大小。您为什么不正常检查磁盘上的文件大小-即
print(os.stat(filename).st_size)
所有数据库都将数据保存在某个文件中,但只有SQLite在当前文件夹中创建数据,您可以轻松访问该文件。对于其他数据库,您必须在不同的文件夹中找到该文件,但如果数据库位于其他服务器上,则您可能无法访问该文件。