Optimize the new registry data model to avoid unnecessary queries
This commit is contained in:
parent
46edebe6b0
commit
a96c5a7f64
4 changed files with 41 additions and 19 deletions
|
@ -357,7 +357,11 @@ def set_image_metadata(docker_image_id, namespace_name, repository_name, created
|
|||
|
||||
def get_image(repo, docker_image_id):
|
||||
try:
|
||||
return Image.get(Image.docker_image_id == docker_image_id, Image.repository == repo)
|
||||
return (Image
|
||||
.select(Image, ImageStorage)
|
||||
.join(ImageStorage)
|
||||
.where(Image.docker_image_id == docker_image_id, Image.repository == repo)
|
||||
.get())
|
||||
except Image.DoesNotExist:
|
||||
return None
|
||||
|
||||
|
|
Reference in a new issue