PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Django cố định tải rất chậm

Đối với hầu hết các trường hợp, bạn có thể tăng tốc mọi thứ lên rất nhiều bằng cách tải dữ liệu đã kết xuất của mình theo lập trình và sử dụng bulk_create

Ví dụ:

from collections import defaultdict
from django.core import serializers                                                                     

obj_dict = defaultdict(list)
deserialized = serializers.deserialize('json', open('my_fixtures.json'))
# organize by model class
for item in deserialized:
  obj = item.object
  obj_dict[obj.__class__].append(obj) 

for cls, objs in obj_dict.items():
  cls.objects.bulk_create(objs)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Công cụ để tạo sơ đồ bảng cơ sở dữ liệu với PostgreSQL?

  2. LƯU Ý:sử dụng thông tin pg_pltemplate thay vì thông số CREATE LANGUAGE

  3. Màu sắc trong dấu nhắc psql

  4. Postgresql JSONB sắp ra mắt. Dùng gì bây giờ? Hstore? JSON? EAV?

  5. Điều chỉnh hiệu suất Postgresql và sử dụng bộ nhớ trong quy trình làm việc python