diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-03-01 19:32:35 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-03-01 19:32:35 -0500 |
| commit | 4149ad4bc33f4ae3285f7b46d199418148302e3c (patch) | |
| tree | 9c10876ce7f03ae62afc5dd815772026a434fdca /examples/performance | |
| parent | c48df197a66acb628ac79d8a55422b7b37f8d2bd (diff) | |
| download | sqlalchemy-4149ad4bc33f4ae3285f7b46d199418148302e3c.tar.gz | |
- add some deferreds
Diffstat (limited to 'examples/performance')
| -rw-r--r-- | examples/performance/short_selects.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/examples/performance/short_selects.py b/examples/performance/short_selects.py index b569b05ba..d364ef499 100644 --- a/examples/performance/short_selects.py +++ b/examples/performance/short_selects.py @@ -8,7 +8,7 @@ from . import Profiler from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, create_engine, \ bindparam, select -from sqlalchemy.orm import Session +from sqlalchemy.orm import Session, deferred from sqlalchemy.ext import baked import random @@ -23,7 +23,11 @@ class Customer(Base): id = Column(Integer, primary_key=True) name = Column(String(255)) description = Column(String(255)) - + q = Column(Integer) + p = Column(Integer) + x = deferred(Column(Integer)) + y = deferred(Column(Integer)) + z = deferred(Column(Integer)) Profiler.init("short_selects", num=10000) @@ -36,7 +40,13 @@ def setup_database(dburl, echo, num): Base.metadata.create_all(engine) sess = Session(engine) sess.add_all([ - Customer(id=i, name='c%d' % i, description="c%d" % i) + Customer( + id=i, name='c%d' % i, description="c%d" % i, + q="q%d" % i, + p="p%d" % i, + x="x%d" % i, + y="y%d" % i, + ) for i in ids ]) sess.commit() |
